Details

Time bar (total: 10.4s)

analyze71.0ms (0.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
50%50%50%0.1%0%0%0%2
50%50%50%0.1%0%0%0%3
75%74.9%25%0.1%0%0%0%4
75%74.9%25%0.1%0%0%0%5
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.6s (25.4%)

Results
943.0ms6129×body256valid
723.0ms1436×body1024valid
394.0ms705×body1024infinite
301.0ms687×body512valid
89.0ms517×body256infinite
80.0ms348×body512infinite
32.0msbody2048valid
Bogosity

preprocess6.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)

simplify11.0ms (0.1%)

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
100.0%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 13 to 5 computations (61.5% saved)

series3.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))

rewrite51.0ms (0.5%)

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
((((-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1) (2))) (((pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) (2))) (((pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (2))) (((pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) (2))) (((pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3) (2))) (((sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (2))) (((log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))) (2))) (((cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (2))) (((expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (2))) (((exp.f64 (+.f64 re (log.f64 (sin.f64 im)))) (2))) (((exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1)) (2))) (((log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (2))))

simplify85.0ms (0.8%)

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))

eval11.0ms (0.1%)

Compiler

Compiled 603 to 309 computations (48.8% saved)

prune16.0ms (0.2%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New351045
Fresh000
Picked011
Done000
Total351146
Error
100.0%
Counts
46 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
67.4%
(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)))))
98.5%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
67.4%
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
67.3%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
67.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
67.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
67.3%
(*.f64 (sin.f64 im) (+.f64 re 1))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.0%
(*.f64 (exp.f64 re) im)
66.9%
(sin.f64 im)
48.6%
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
Compiler

Compiled 239 to 163 computations (31.8% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
99.3%
(cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
99.2%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
Compiler

Compiled 28 to 9 computations (67.9% saved)

series15.0ms (0.1%)

Counts
2 → 40
Calls

12 calls:

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

rewrite82.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
122034
2231734
Stop Event
node limit
Counts
2 → 57
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
Outputs
((((-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1) (2))) (((*.f64 (exp.f64 re) (sin.f64 im)) (2))) (((*.f64 (sin.f64 im) (exp.f64 re)) (2))) (((*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (2))) (((*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) (2))) (((*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (2))) (((*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (2))) (((*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im))) (2))) (((*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))) (2))) (((*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))) (2))) (((*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (2))) (((*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))) (2))) (((*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im))) (2))) (((*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))) (2))) (((*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re))) (2))) (((*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im))) (2))) (((*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im))) (2))) (((*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re))) (2))) (((*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re))) (2))) (((*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (2))) (((*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6)) (2))) (((*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (sin.f64 im))) (2))) (((*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (2))) (((*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 3)) (2))) (((*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) 3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (2))) (((sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (2))) (((log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (2))) (((cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (2))) (((expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (2))) (((exp.f64 (+.f64 re (log.f64 (sin.f64 im)))) (2))) (((exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1)) (2))) (((log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (2))))
((((-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1) (2))) (((*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) (2))) (((*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (2))) (((*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6)) (2))) (((*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im))) (2))) (((*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (2))) (((*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/3)) (2))) (((*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (2))) (((*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re))) (2))) (((*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (2))) (((*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (2))) (((*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3)) (2))) (((pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) (2))) (((pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3) (2))) (((pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 2) (2))) (((pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3) (2))) (((sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (2))) (((log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))) (2))) (((expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (2))) (((exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im))))) (2))) (((exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 1)) (2))) (((exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3)) (2))) (((log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (2))))

simplify98.0ms (0.9%)

Algorithm
egg-herbie
Rules
1420×fma-def
1230×distribute-lft-in
1220×distribute-rgt-in
460×associate-*r*
450×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02173715
16193625
221493581
370993581
Stop Event
node limit
Counts
97 → 89
Calls
Call 1
Inputs
(*.f64 (sin.f64 im) (pow.f64 1 1/3))
(+.f64 (*.f64 (sin.f64 im) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9))) re))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 (sin.f64 im) 1) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))))))) (+.f64 (*.f64 (sin.f64 im) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9))) re)))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 (sin.f64 im) 1) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))))))) (+.f64 (*.f64 (sin.f64 im) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) 1) 1/3) (+.f64 (*.f64 2/9 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (sin.f64 im) 1) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9))))))) (*.f64 2/9 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9)))))) (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9))) re))))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(pow.f64 (sin.f64 im) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9))))) (pow.f64 re 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) 3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.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))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
Outputs
(*.f64 (sin.f64 im) (pow.f64 1 1/3))
(sin.f64 im)
(+.f64 (*.f64 (sin.f64 im) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9))) re))
(+.f64 (sin.f64 im) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) 1) re))
(fma.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) re (sin.f64 im))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 (sin.f64 im) 1) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))))))) (+.f64 (*.f64 (sin.f64 im) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9))) re)))
(fma.f64 (*.f64 re re) (fma.f64 2/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (fma.f64 1/3 (*.f64 1 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (sin.f64 im)))))) (cbrt.f64 (sin.f64 im))))) (+.f64 (sin.f64 im) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) 1) re)))
(fma.f64 (*.f64 re re) (fma.f64 2/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (fma.f64 (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (cbrt.f64 (/.f64 1 (sin.f64 im)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) 1/9))) (cbrt.f64 (sin.f64 im)) (*.f64 1/3 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3))))) (fma.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) re (sin.f64 im)))
(fma.f64 (*.f64 re re) (fma.f64 1/3 (fma.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3 (*.f64 (sin.f64 im) 1/2)) (fma.f64 2/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3 (*.f64 (sin.f64 im) 1/2)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)))) (cbrt.f64 (sin.f64 im))))) (fma.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) re (sin.f64 im)))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 (sin.f64 im) 1) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))))))) (+.f64 (*.f64 (sin.f64 im) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) 1) 1/3) (+.f64 (*.f64 2/9 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (sin.f64 im) 1) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9))))))) (*.f64 2/9 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9)))))) (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9))) re))))
(fma.f64 (*.f64 re re) (fma.f64 2/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (fma.f64 1/3 (*.f64 1 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (sin.f64 im)))))) (cbrt.f64 (sin.f64 im))))) (+.f64 (sin.f64 im) (fma.f64 (fma.f64 (cbrt.f64 (sin.f64 im)) (fma.f64 2/9 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (sin.f64 im) 1/18) (pow.f64 (sin.f64 im) 1/18))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))))))))) (fma.f64 1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (sin.f64 im)))))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))))))) (*.f64 2/9 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))))))) (pow.f64 re 3) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) 1) re))))
(+.f64 (fma.f64 (fma.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)))))) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 (pow.f64 (sin.f64 im) 1/18) (pow.f64 (sin.f64 im) 1/18)) 2/9))) (cbrt.f64 (sin.f64 im)) (fma.f64 1/3 (*.f64 (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (cbrt.f64 (/.f64 1 (sin.f64 im)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) 1/9))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (fma.f64 1/3 (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7))))) (*.f64 2/9 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))))))) (pow.f64 re 3) (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) re)) (fma.f64 (*.f64 re re) (fma.f64 2/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (fma.f64 (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (cbrt.f64 (/.f64 1 (sin.f64 im)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) 1/9))) (cbrt.f64 (sin.f64 im)) (*.f64 1/3 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3))))) (sin.f64 im)))
(fma.f64 re (*.f64 re (fma.f64 1/3 (fma.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3 (*.f64 (sin.f64 im) 1/2)) (fma.f64 2/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3 (*.f64 (sin.f64 im) 1/2)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)))) (cbrt.f64 (sin.f64 im)))))) (fma.f64 (fma.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 im))) (+.f64 (fma.f64 (sin.f64 im) 1/6 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) -1/27)) (*.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3 (*.f64 (sin.f64 im) 1/2)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) -2/3))) (*.f64 (fma.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3 (*.f64 (sin.f64 im) 1/2)) (*.f64 (*.f64 (pow.f64 (sin.f64 im) 1/18) (pow.f64 (sin.f64 im) 1/18)) 2/9))) (cbrt.f64 (sin.f64 im)) (fma.f64 1/3 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3 (*.f64 (sin.f64 im) 1/2)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18)) (+.f64 (fma.f64 (sin.f64 im) 1/6 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) -1/27)) (*.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3 (*.f64 (sin.f64 im) 1/2)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) -2/3))) (*.f64 2/9 (*.f64 (fma.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3 (*.f64 (sin.f64 im) 1/2)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18)))))) (pow.f64 re 3) (fma.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) re (sin.f64 im))))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sin.f64 im) 1/3)
(cbrt.f64 (sin.f64 im))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3)))
(fma.f64 1/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (*.f64 re re) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im))))
(fma.f64 1/3 (*.f64 (*.f64 re re) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im))))
(fma.f64 1/3 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3 (*.f64 (sin.f64 im) 1/2))) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))) (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18)))) (cbrt.f64 (sin.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9))))) (pow.f64 re 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))))
(fma.f64 1/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (*.f64 re re) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))) (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18)))))) (pow.f64 re 3))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im)))))
(fma.f64 1/3 (*.f64 (*.f64 re re) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7))))) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im)))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))) (+.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3 (*.f64 (sin.f64 im) 1/2))) (*.f64 (+.f64 (fma.f64 (sin.f64 im) 1/6 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) -1/27)) (*.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3 (*.f64 (sin.f64 im) 1/2)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) -2/3)) (pow.f64 re 3)))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) 3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.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))
(log.f64 (+.f64 1 (expm1.f64 (*.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))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/3))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 2)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))

localize28.0ms (0.3%)

Compiler

Compiled 5 to 3 computations (40% saved)

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
99.9%
(*.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
1.0ms
re
@inf
(*.f64 (sin.f64 im) (+.f64 re 1))
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
im
@-inf
(*.f64 (sin.f64 im) (+.f64 re 1))

rewrite59.0ms (0.6%)

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
((((+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) (2))) (((+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (2))) (((+.f64 (*.f64 (*.f64 (sin.f64 im) re) 1) (sin.f64 im)) (2))) (((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1) (2))) (((/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1)) (2))) (((/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re))) (2))) (((/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1)) (2))) (((/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re))) (2))) (((/.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))) (2))) (((/.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))))) (2))) (((pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (2))) (((pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (2))) (((pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3) (2))) (((pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3) (2))) (((sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (2))) (((log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))) (2))) (((cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (2))) (((expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (2))) (((exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) (2))) (((exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1)) (2))) (((log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (2))) (((fma.f64 (sin.f64 im) re (sin.f64 im)) (2))) (((fma.f64 re (sin.f64 im) (sin.f64 im)) (2))))

simplify57.0ms (0.6%)

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))

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
100.0%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))
99.9%
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))
99.5%
(*.f64 re 1/6)
98.5%
(*.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)

series4.0ms (0%)

Counts
4 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
im
@inf
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
1.0ms
im
@0
(*.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)))))

rewrite123.0ms (1.2%)

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
((((+.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))))) (2))) (((+.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))))) (2))) (((+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))) (2))) (((+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1))) (2))) (((+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (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))))) (2))) (((+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) re)) (2))) (((+.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)))) (2))) (((+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im))) (2))) (((+.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))))) (2))) (((+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 re (sin.f64 im))) (2))) (((+.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)) (2))) (((+.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)) (2))) (((+.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)))) (2))) (((+.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)))) (2))) (((+.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))) (2))) (((+.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)) (2))) (((+.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))) (2))) (((+.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)) (2))) (((+.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)) (2))) (((-.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) (2))) (((/.f64 (sin.f64 im) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) (2))) (((/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))) (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 (*.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))) (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))))) (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))))))) (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))))) (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))))))) (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)))))) (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)))))) (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))))) (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)))))) (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)))))) (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))))) (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))))))) (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)))))))) (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)))))))) (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))))) (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)))))) (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)))))) (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))))) (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))))))) (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)))))))) (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)))))))) (2))) (((pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1) (2))) (((pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2) (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) (2))) (((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) (2))) (((sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)) (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))) (2))) (((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)))))) (2))) (((cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3)) (2))) (((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))) (2))) (((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))) (2))) (((expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) (2))) (((exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) (2))) (((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)) (2))) (((log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) (2))) (((fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))) (2))) (((fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))) (2))))
((((-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1) (2))) (((pow.f64 (*.f64 re 1/6) 1) (2))) (((pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2) (2))) (((pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3) (2))) (((pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3) (2))) (((sqrt.f64 (*.f64 (*.f64 re re) 1/36)) (2))) (((log.f64 (pow.f64 (exp.f64 re) 1/6)) (2))) (((log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6)))) (2))) (((cbrt.f64 (*.f64 1/216 (pow.f64 re 3))) (2))) (((expm1.f64 (log1p.f64 (*.f64 re 1/6))) (2))) (((exp.f64 (log.f64 (*.f64 re 1/6))) (2))) (((exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1)) (2))) (((log1p.f64 (expm1.f64 (*.f64 re 1/6))) (2))))
((((+.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)) (2))) (((+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 0) (2))) (((+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))) (2))) (((+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))) (2))) (((+.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) 1)) (2))) (((+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1)) (2))) (((+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1)) (2))) (((-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1) (2))) (((/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2))) (2))) (((/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (*.f64 re re))) (2))) (((/.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))) (2))) (((/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) (+.f64 1/2 (*.f64 -1/6 re))) (2))) (((/.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)))) (2))) (((/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re))) (2))) (((/.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)))) (2))) (((/.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)))) (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)))))) (2))) (((/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) 1) (+.f64 1/2 (*.f64 -1/6 re))) (2))) (((/.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)))) (2))) (((/.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)))) (2))) (((/.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)))) (2))) (((/.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))))) (2))) (((/.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))))) (2))) (((/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) 1) (+.f64 1/2 (*.f64 -1/6 re))) (2))) (((/.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)))) (2))) (((/.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)))) (2))) (((/.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)))) (2))) (((/.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))))) (2))) (((/.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))))) (2))) (((pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (2))) (((pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2) (2))) (((pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3) (2))) (((pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3) (2))) (((sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (2))) (((log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (2))) (((cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (2))) (((expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (2))) (((exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (2))) (((exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1)) (2))) (((log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (2))) (((fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3))) (2))) (((fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3))) (2))))
((((-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (2))) (((-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 1 (+.f64 re 1))) (2))) (((-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1) (2))) (((-.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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)))) (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)))) (2))) (((-.f64 (+.f64 (+.f64 2 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1) (2))) (((-.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (exp.f64 (log.f64 (+.f64 2 re)))) 1) (2))) (((-.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))) (2))) (((*.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (2))) (((*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) (2))) (((*.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)))) (2))) (((*.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)) (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)))) (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 1 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (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)))))))) (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)))) (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))) (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))) (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) 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))))) (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 (*.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))))) (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 (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))))) (2))) (((/.f64 1 (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) (2))) (((/.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)))))) (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))))) (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))))))) (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)))) (2))) (((/.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)))))) (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))))) (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)))))) (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))))) (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 re (+.f64 1 (*.f64 (*.f64 re re) (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)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (2))) (((/.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)))) (2))) (((/.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)))) (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)))) (2))) (((/.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)))))) (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)))))) (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)))))) (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)))))))) (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))))) (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)))))) (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)))))) (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))))) (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))))))) (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)))))))) (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)))))))) (2))) (((pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) (2))) (((pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (2))) (((pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) (2))) (((pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) 1/3) (2))) (((sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 2)) (2))) (((log.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) (2))) (((cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)) (2))) (((expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) (2))) (((exp.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) (2))) (((exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)) (2))) (((log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) (2))) (((fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (2))) (((fma.f64 1 re (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (2))) (((fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (2))) (((fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (2))) (((fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (2))) (((fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1)) (2))) (((fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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)) (2))) (((fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (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)))) (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)) (2))) (((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))) (2))))

simplify216.0ms (2.1%)

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))

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
100.0%
(+.f64 re (log.f64 (sin.f64 im)))
99.5%
(log.f64 (sin.f64 im))
98.2%
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
Compiler

Compiled 20 to 6 computations (70% saved)

series73.0ms (0.7%)

Counts
3 → 23
Calls

15 calls:

TimeVariablePointExpression
55.0ms
im
@inf
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
10.0ms
im
@-inf
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
5.0ms
im
@0
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
2.0ms
re
@0
(+.f64 re (log.f64 (sin.f64 im)))
0.0ms
re
@0
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))

rewrite100.0ms (1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0939
118039
2228939
Stop Event
node limit
Counts
3 → 78
Calls
Call 1
Inputs
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log.f64 (sin.f64 im))
(+.f64 re (log.f64 (sin.f64 im)))
Outputs
((((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 1) (2))) (((*.f64 (sin.f64 im) (exp.f64 re)) (2))) (((*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) (2))) (((*.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) (2))) (((*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (2))) (((*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (2))) (((*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (2))) (((*.f64 (exp.f64 re) (sin.f64 im)) (2))) (((*.f64 (*.f64 (exp.f64 re) 1) (sin.f64 im)) (2))) (((*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im))) (2))) (((*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im))) (2))) (((pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) (2))) (((pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (2))) (((pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3) (2))) (((pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3) (2))) (((pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (2))) (((pow.f64 (exp.f64 1) (+.f64 re (log.f64 (sin.f64 im)))) (2))) (((pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (2))) (((sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (2))) (((log.f64 (exp.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (2))) (((cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (2))) (((expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (2))) (((log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (2))))
((((+.f64 0 (log.f64 (sin.f64 im))) (2))) (((+.f64 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (log.f64 (cbrt.f64 (sin.f64 im)))) (2))) (((+.f64 (log.f64 (sqrt.f64 (sin.f64 im))) (log.f64 (sqrt.f64 (sin.f64 im)))) (2))) (((-.f64 (exp.f64 (log1p.f64 (log.f64 (sin.f64 im)))) 1) (2))) (((*.f64 (log.f64 (sin.f64 im)) 1) (2))) (((*.f64 1 (log.f64 (sin.f64 im))) (2))) (((*.f64 (sqrt.f64 (log.f64 (sin.f64 im))) (sqrt.f64 (log.f64 (sin.f64 im)))) (2))) (((*.f64 (cbrt.f64 (log.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2)) (2))) (((*.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2) (cbrt.f64 (log.f64 (sin.f64 im)))) (2))) (((pow.f64 (log.f64 (sin.f64 im)) 1) (2))) (((pow.f64 (sqrt.f64 (log.f64 (sin.f64 im))) 2) (2))) (((pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 3) (2))) (((pow.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) 1/3) (2))) (((sqrt.f64 (pow.f64 (log.f64 (sin.f64 im)) 2)) (2))) (((cbrt.f64 (pow.f64 (log.f64 (sin.f64 im)) 3)) (2))) (((expm1.f64 (log1p.f64 (log.f64 (sin.f64 im)))) (2))) (((exp.f64 (log.f64 (log.f64 (sin.f64 im)))) (2))) (((exp.f64 (*.f64 (log.f64 (log.f64 (sin.f64 im))) 1)) (2))) (((log1p.f64 (-.f64 (sin.f64 im) 1)) (2))))
((((-.f64 (exp.f64 (log1p.f64 (+.f64 re (log.f64 (sin.f64 im))))) 1) (2))) (((-.f64 (/.f64 (*.f64 re re) (-.f64 re (log.f64 (sin.f64 im)))) (/.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (-.f64 re (log.f64 (sin.f64 im))))) (2))) (((*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1) (2))) (((*.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (2))) (((*.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (2))) (((*.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (2))) (((*.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (2))) (((*.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (/.f64 1 (-.f64 re (log.f64 (sin.f64 im))))) (2))) (((*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))) (2))) (((/.f64 1 (/.f64 (-.f64 re (log.f64 (sin.f64 im))) (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)))) (2))) (((/.f64 1 (/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)))) (2))) (((/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im)))) (2))) (((/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))) (2))) (((/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (-.f64 (*.f64 re re) (*.f64 re (log.f64 (sin.f64 im)))))) (2))) (((/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (*.f64 re re)) (-.f64 (log.f64 (sin.f64 im)) re)) (2))) (((/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2))) (neg.f64 (-.f64 re (log.f64 (sin.f64 im))))) (2))) (((/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (neg.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))) (2))) (((pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 1) (2))) (((pow.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2) (2))) (((pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 3) (2))) (((pow.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 3) 1/3) (2))) (((sqrt.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 2)) (2))) (((log.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (+.f64 re (log.f64 (sin.f64 im)))))) (2))) (((cbrt.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 3)) (2))) (((expm1.f64 (log1p.f64 (+.f64 re (log.f64 (sin.f64 im))))) (2))) (((exp.f64 (log.f64 (+.f64 re (log.f64 (sin.f64 im))))) (2))) (((exp.f64 (*.f64 (log.f64 (+.f64 re (log.f64 (sin.f64 im)))) 1)) (2))) (((log1p.f64 (expm1.f64 (+.f64 re (log.f64 (sin.f64 im))))) (2))) (((fma.f64 1 re (log.f64 (sin.f64 im))) (2))) (((fma.f64 1 (log.f64 (sin.f64 im)) re) (2))) (((fma.f64 (sqrt.f64 (log.f64 (sin.f64 im))) (sqrt.f64 (log.f64 (sin.f64 im))) re) (2))) (((fma.f64 (sqrt.f64 re) (sqrt.f64 re) (log.f64 (sin.f64 im))) (2))) (((fma.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2) (cbrt.f64 (log.f64 (sin.f64 im))) re) (2))) (((fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (log.f64 (sin.f64 im))) (2))))

simplify58.0ms (0.6%)

Algorithm
egg-herbie
Rules
1190×distribute-lft-in
1174×unswap-sqr
1080×distribute-rgt-in
694×*-commutative
592×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02172619
15062279
222642249
Stop Event
node limit
Counts
101 → 135
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))))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re)))
(exp.f64 (+.f64 re (log.f64 im)))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 2))))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 4))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 2)))))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 4))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 6))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 2))))))
(log.f64 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 2)) (log.f64 im))
(+.f64 (*.f64 -1/180 (pow.f64 im 4)) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (log.f64 im)))
(+.f64 (*.f64 -1/180 (pow.f64 im 4)) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 (log.f64 im) (*.f64 -1/2835 (pow.f64 im 6)))))
(log.f64 (sin.f64 im))
re
re
(+.f64 re (log.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 re (log.f64 im)))
(+.f64 (*.f64 -1/180 (pow.f64 im 4)) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 re (log.f64 im))))
(+.f64 (*.f64 -1/180 (pow.f64 im 4)) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 re (+.f64 (log.f64 im) (*.f64 -1/2835 (pow.f64 im 6))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (*.f64 (exp.f64 re) 1) (sin.f64 im))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 1) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(+.f64 0 (log.f64 (sin.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (log.f64 (cbrt.f64 (sin.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (sin.f64 im))) (log.f64 (sqrt.f64 (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sin.f64 im)))) 1)
(*.f64 (log.f64 (sin.f64 im)) 1)
(*.f64 1 (log.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (log.f64 (sin.f64 im))) (sqrt.f64 (log.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (log.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2) (cbrt.f64 (log.f64 (sin.f64 im))))
(pow.f64 (log.f64 (sin.f64 im)) 1)
(pow.f64 (sqrt.f64 (log.f64 (sin.f64 im))) 2)
(pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 3)
(pow.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) 1/3)
(sqrt.f64 (pow.f64 (log.f64 (sin.f64 im)) 2))
(cbrt.f64 (pow.f64 (log.f64 (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (log.f64 (sin.f64 im))))
(exp.f64 (log.f64 (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (log.f64 (sin.f64 im))) 1))
(log1p.f64 (-.f64 (sin.f64 im) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (log.f64 (sin.f64 im))))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (log.f64 (sin.f64 im)))) (/.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (-.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1)
(*.f64 1 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (/.f64 1 (-.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 1 (/.f64 (-.f64 re (log.f64 (sin.f64 im))) (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (-.f64 (*.f64 re re) (*.f64 re (log.f64 (sin.f64 im))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (*.f64 re re)) (-.f64 (log.f64 (sin.f64 im)) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2))) (neg.f64 (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (neg.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 1)
(pow.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)
(pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 2))
(log.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (log.f64 (sin.f64 im))))))
(cbrt.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 3))
(expm1.f64 (log1p.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (log.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(fma.f64 1 re (log.f64 (sin.f64 im)))
(fma.f64 1 (log.f64 (sin.f64 im)) re)
(fma.f64 (sqrt.f64 (log.f64 (sin.f64 im))) (sqrt.f64 (log.f64 (sin.f64 im))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (log.f64 (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2) (cbrt.f64 (log.f64 (sin.f64 im))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (log.f64 (sin.f64 im)))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 re 1) (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 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) 1/2)))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(+.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 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) 1/2))))
(+.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(*.f64 im (exp.f64 re))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 2))))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (*.f64 im im))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 4))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 2)))))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (fma.f64 1/120 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 4)) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (*.f64 im im)))))
(fma.f64 (exp.f64 re) im (fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 im (exp.f64 re)) (*.f64 (pow.f64 im 4) 1/120))))
(fma.f64 (exp.f64 re) im (*.f64 (*.f64 im (exp.f64 re)) (+.f64 (*.f64 im (*.f64 im -1/6)) (*.f64 1/120 (pow.f64 im 4)))))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 4))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 6))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 2))))))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (fma.f64 1/120 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 4)) (fma.f64 -1/5040 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 6)) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (*.f64 im im))))))
(fma.f64 (exp.f64 re) im (fma.f64 1/120 (*.f64 (exp.f64 re) (*.f64 im (pow.f64 im 4))) (fma.f64 -1/5040 (*.f64 (*.f64 im (exp.f64 re)) (pow.f64 im 6)) (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))))))
(+.f64 (fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re))) (*.f64 (*.f64 im (exp.f64 re)) (+.f64 (*.f64 1/120 (pow.f64 im 4)) (*.f64 -1/5040 (pow.f64 im 6)))))
(log.f64 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 2)) (log.f64 im))
(fma.f64 -1/6 (*.f64 im im) (log.f64 im))
(+.f64 (*.f64 -1/180 (pow.f64 im 4)) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (log.f64 im)))
(fma.f64 -1/180 (pow.f64 im 4) (fma.f64 -1/6 (*.f64 im im) (log.f64 im)))
(fma.f64 (pow.f64 im 4) -1/180 (fma.f64 -1/6 (*.f64 im im) (log.f64 im)))
(+.f64 (*.f64 -1/180 (pow.f64 im 4)) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 (log.f64 im) (*.f64 -1/2835 (pow.f64 im 6)))))
(fma.f64 -1/180 (pow.f64 im 4) (+.f64 (fma.f64 -1/6 (*.f64 im im) (log.f64 im)) (*.f64 (pow.f64 im 6) -1/2835)))
(fma.f64 (pow.f64 im 4) -1/180 (fma.f64 -1/6 (*.f64 im im) (fma.f64 (pow.f64 im 6) -1/2835 (log.f64 im))))
(log.f64 (sin.f64 im))
re
re
(+.f64 re (log.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 re (log.f64 im)))
(fma.f64 -1/6 (*.f64 im im) (+.f64 re (log.f64 im)))
(+.f64 (log.f64 im) (fma.f64 -1/6 (*.f64 im im) re))
(+.f64 (*.f64 -1/180 (pow.f64 im 4)) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 re (log.f64 im))))
(fma.f64 -1/180 (pow.f64 im 4) (fma.f64 -1/6 (*.f64 im im) (+.f64 re (log.f64 im))))
(fma.f64 (pow.f64 im 4) -1/180 (+.f64 (log.f64 im) (fma.f64 -1/6 (*.f64 im im) re)))
(+.f64 (*.f64 -1/180 (pow.f64 im 4)) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 re (+.f64 (log.f64 im) (*.f64 -1/2835 (pow.f64 im 6))))))
(fma.f64 -1/180 (pow.f64 im 4) (fma.f64 -1/6 (*.f64 im im) (+.f64 re (+.f64 (log.f64 im) (*.f64 (pow.f64 im 6) -1/2835)))))
(+.f64 (fma.f64 (pow.f64 im 4) -1/180 (fma.f64 -1/6 (*.f64 im im) (fma.f64 (pow.f64 im 6) -1/2835 (log.f64 im)))) re)
(fma.f64 (pow.f64 im 4) -1/180 (+.f64 re (fma.f64 -1/6 (*.f64 im im) (fma.f64 (pow.f64 im 6) -1/2835 (log.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 1)
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) 1) (sin.f64 im))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 1) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(fabs.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 0 (log.f64 (sin.f64 im)))
(log.f64 (sin.f64 im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (log.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 3 (log.f64 (cbrt.f64 (sin.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (sin.f64 im))) (log.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 2 (log.f64 (sqrt.f64 (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sin.f64 im)))) 1)
(log.f64 (sin.f64 im))
(*.f64 (log.f64 (sin.f64 im)) 1)
(log.f64 (sin.f64 im))
(*.f64 1 (log.f64 (sin.f64 im)))
(log.f64 (sin.f64 im))
(*.f64 (sqrt.f64 (log.f64 (sin.f64 im))) (sqrt.f64 (log.f64 (sin.f64 im))))
(log.f64 (sin.f64 im))
(*.f64 (cbrt.f64 (log.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2))
(log.f64 (sin.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2) (cbrt.f64 (log.f64 (sin.f64 im))))
(log.f64 (sin.f64 im))
(pow.f64 (log.f64 (sin.f64 im)) 1)
(log.f64 (sin.f64 im))
(pow.f64 (sqrt.f64 (log.f64 (sin.f64 im))) 2)
(log.f64 (sin.f64 im))
(pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 3)
(log.f64 (sin.f64 im))
(pow.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) 1/3)
(log.f64 (sin.f64 im))
(sqrt.f64 (pow.f64 (log.f64 (sin.f64 im)) 2))
(fabs.f64 (log.f64 (sin.f64 im)))
(cbrt.f64 (pow.f64 (log.f64 (sin.f64 im)) 3))
(log.f64 (sin.f64 im))
(expm1.f64 (log1p.f64 (log.f64 (sin.f64 im))))
(log.f64 (sin.f64 im))
(exp.f64 (log.f64 (log.f64 (sin.f64 im))))
(log.f64 (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (log.f64 (sin.f64 im))) 1))
(log.f64 (sin.f64 im))
(log1p.f64 (-.f64 (sin.f64 im) 1))
(log1p.f64 (+.f64 (sin.f64 im) -1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (log.f64 (sin.f64 im))))) 1)
(+.f64 re (log.f64 (sin.f64 im)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (log.f64 (sin.f64 im)))) (/.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1)
(+.f64 re (log.f64 (sin.f64 im)))
(*.f64 1 (+.f64 re (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(+.f64 re (log.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(+.f64 re (log.f64 (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(+.f64 re (log.f64 (sin.f64 im)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (/.f64 1 (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 1 (/.f64 (-.f64 re (log.f64 (sin.f64 im))) (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (-.f64 (*.f64 re re) (*.f64 re (log.f64 (sin.f64 im))))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (*.f64 re re)) (-.f64 (log.f64 (sin.f64 im)) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2))) (neg.f64 (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (neg.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 1)
(+.f64 re (log.f64 (sin.f64 im)))
(pow.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)
(+.f64 re (log.f64 (sin.f64 im)))
(pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 3)
(+.f64 re (log.f64 (sin.f64 im)))
(pow.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 3) 1/3)
(+.f64 re (log.f64 (sin.f64 im)))
(sqrt.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 2))
(fabs.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 re (log.f64 (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (log.f64 (sin.f64 im))))))
(+.f64 re (log.f64 (sin.f64 im)))
(cbrt.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 3))
(+.f64 re (log.f64 (sin.f64 im)))
(expm1.f64 (log1p.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(+.f64 re (log.f64 (sin.f64 im)))
(exp.f64 (log.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(+.f64 re (log.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(+.f64 re (log.f64 (sin.f64 im)))
(log1p.f64 (expm1.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(+.f64 re (log.f64 (sin.f64 im)))
(fma.f64 1 re (log.f64 (sin.f64 im)))
(+.f64 re (log.f64 (sin.f64 im)))
(fma.f64 1 (log.f64 (sin.f64 im)) re)
(+.f64 re (log.f64 (sin.f64 im)))
(fma.f64 (sqrt.f64 (log.f64 (sin.f64 im))) (sqrt.f64 (log.f64 (sin.f64 im))) re)
(+.f64 re (log.f64 (sin.f64 im)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (log.f64 (sin.f64 im)))
(+.f64 re (log.f64 (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2) (cbrt.f64 (log.f64 (sin.f64 im))) re)
(+.f64 re (log.f64 (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (log.f64 (sin.f64 im)))
(+.f64 re (log.f64 (sin.f64 im)))

eval481.0ms (4.6%)

Compiler

Compiled 17063 to 10520 computations (38.3% saved)

prune138.0ms (1.3%)

Pruning

14 alts after pruning (9 fresh and 5 done)

PrunedKeptTotal
New6307637
Fresh325
Picked011
Done145
Total63414648
Error
100.0%
Counts
648 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
67.4%
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
67.3%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
98.5%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im))))
35.7%
(*.f64 (+.f64 1 re) im)
67.4%
(*.f64 (sin.f64 im) (-.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)))))
67.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
67.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
67.4%
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
67.3%
(*.f64 (sin.f64 im) (+.f64 re 1))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.0%
(*.f64 (exp.f64 re) im)
66.9%
(sin.f64 im)
48.6%
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
36.2%
(exp.f64 re)
Compiler

Compiled 281 to 191 computations (32% saved)

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.7%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im))))
99.5%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
99.3%
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
99.0%
(cbrt.f64 (sin.f64 im))
Compiler

Compiled 57 to 15 computations (73.7% saved)

series8.0ms (0.1%)

Counts
4 → 72
Calls

21 calls:

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

rewrite91.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1036×*-commutative
922×sqrt-prod
898×unswap-sqr
648×swap-sqr
448×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01568
129068
2288168
Stop Event
node limit
Counts
4 → 168
Calls
Call 1
Inputs
(cbrt.f64 (sin.f64 im))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im))))
Outputs
((((+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) -1) (2))) (((-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) 1) (2))) (((*.f64 (cbrt.f64 (sin.f64 im)) 1) (2))) (((*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (2))) (((*.f64 1 (cbrt.f64 (sin.f64 im))) (2))) (((*.f64 (pow.f64 (sin.f64 im) 1/6) (pow.f64 (sin.f64 im) 1/6)) (2))) (((*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2)) (2))) (((*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/6))) (2))) (((*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (sin.f64 im)))))) (2))) (((*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 im)))) (2))) (((*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 im))) (sqrt.f64 (pow.f64 (sin.f64 im) 1/6))) (2))) (((*.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 1/6)) (sqrt.f64 (sqrt.f64 (sin.f64 im)))) (2))) (((*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (sin.f64 im))) (2))) (((*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6))) (2))) (((*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/6)) (cbrt.f64 (cbrt.f64 (sin.f64 im)))) (2))) (((*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 3/2)) (2))) (((*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 4)) (cbrt.f64 (cbrt.f64 (sin.f64 im)))) (2))) (((*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))))) (2))) (((/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) 1)) (2))) (((/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) 1)))) (2))) (((pow.f64 (sin.f64 im) 1/3) (2))) (((pow.f64 (cbrt.f64 (sin.f64 im)) 1) (2))) (((pow.f64 (pow.f64 (sin.f64 im) 1/6) 2) (2))) (((pow.f64 (sqrt.f64 (sin.f64 im)) 2/3) (2))) (((pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 3) (2))) (((sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (2))) (((fabs.f64 (cbrt.f64 (sin.f64 im))) (2))) (((log.f64 (exp.f64 (cbrt.f64 (sin.f64 im)))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 im))))) (2))) (((expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) (2))) (((exp.f64 (log.f64 (cbrt.f64 (sin.f64 im)))) (2))) (((log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 im)))) (2))))
((((+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) -1) (2))) (((-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 1) (2))) (((*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re))) (2))) (((*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im))) (2))) (((*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1) (2))) (((*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (2))) (((*.f64 1 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (2))) (((*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6)) (2))) (((*.f64 (pow.f64 (sin.f64 im) 1/6) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6))) (2))) (((*.f64 (pow.f64 (sin.f64 im) 1/6) (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6)))) (2))) (((*.f64 (pow.f64 (sin.f64 im) 1/6) (sqrt.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))) (2))) (((*.f64 (pow.f64 (exp.f64 re) 1/6) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6))) (2))) (((*.f64 (pow.f64 (exp.f64 re) 1/6) (fabs.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6)))) (2))) (((*.f64 (pow.f64 (exp.f64 re) 1/6) (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))) (2))) (((*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (2))) (((*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (2))) (((*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))) (2))) (((*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))))) (2))) (((*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))) (2))) (((*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6))) (2))) (((*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))) (2))) (((*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 (*.f64 re 2/3))))) (2))) (((*.f64 (cbrt.f64 (exp.f64 (*.f64 re 2/3))) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re))))) (2))) (((*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6)) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (2))) (((*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6))) (2))) (((*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (cbrt.f64 (cbrt.f64 (sin.f64 im)))) (2))) (((*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 (*.f64 re 2/3)))) (cbrt.f64 (cbrt.f64 (exp.f64 re)))) (2))) (((*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 im)))) (2))) (((*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6)) (pow.f64 (sin.f64 im) 1/6)) (2))) (((*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cbrt.f64 (sin.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2)) (2))) (((*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6)) (pow.f64 (exp.f64 re) 1/6)) (2))) (((*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re)))) (cbrt.f64 (exp.f64 (*.f64 re 2/3)))) (2))) (((*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (2))) (((*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6))) (2))) (((*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6)) (cbrt.f64 (cbrt.f64 (sin.f64 im)))) (2))) (((*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)) (pow.f64 (exp.f64 re) 1/6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)) (pow.f64 (exp.f64 re) 1/6))) (2))) (((*.f64 (*.f64 (pow.f64 (sin.f64 im) 1/6) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6))) (*.f64 (pow.f64 (sin.f64 im) 1/6) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6)))) (2))) (((*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6)))) (2))) (((*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6)) (pow.f64 (sin.f64 im) 1/6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6)) (pow.f64 (sin.f64 im) 1/6))) (2))) (((*.f64 (*.f64 (pow.f64 (exp.f64 re) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6))) (*.f64 (pow.f64 (exp.f64 re) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)))) (2))) (((*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)))) (2))) (((*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) 1/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) 1/4)) (2))) (((*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3/2)) (2))) (((*.f64 (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6))) (pow.f64 (sin.f64 im) 1/6)) (2))) (((*.f64 (fabs.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6))) (pow.f64 (exp.f64 re) 1/6)) (2))) (((*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2)) (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cbrt.f64 (sin.f64 im)))))) (2))) (((*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (*.f64 re 2/3)))) (fabs.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re)))))) (2))) (((*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))))) (cbrt.f64 (cbrt.f64 (sin.f64 im)))) (2))) (((*.f64 (fabs.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 (*.f64 re 2/3))))) (cbrt.f64 (cbrt.f64 (exp.f64 re)))) (2))) (((*.f64 (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 im)))) (2))) (((*.f64 (fabs.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (2))) (((*.f64 (fabs.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6))) (cbrt.f64 (cbrt.f64 (sin.f64 im)))) (2))) (((*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))) (2))) (((*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (pow.f64 (sin.f64 im) 1/6)) (2))) (((*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (pow.f64 (exp.f64 re) 1/6)) (2))) (((/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 1)) (2))) (((/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 1)))) (2))) (((pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3) (2))) (((pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) 1/2) (2))) (((pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1) (2))) (((pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2/3) (2))) (((pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6) 2) (2))) (((pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3) (2))) (((sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (2))) (((fabs.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (2))) (((fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))) (2))) (((fabs.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (2))) (((log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))) (2))) (((expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (2))) (((exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3)) (2))) (((log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (2))))
((((+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) -1) (2))) (((-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) 1) (2))) (((*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (2))) (((*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6)) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6)))) (2))) (((*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) 1) (2))) (((*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (2))) (((*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6)) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6)))) (2))) (((*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (2))) (((*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (2))) (((*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6)) (2))) (((*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (2))) (((*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 4)) (2))) (((*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))) (2))) (((*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))))) (2))) (((*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (2))) (((*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))) (2))) (((*.f64 (exp.f64 (*.f64 re 2/3)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (2))) (((*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (exp.f64 (*.f64 re 2/3))) (2))) (((*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2)) (2))) (((*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 4) (*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re)))) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re)))))) (2))) (((*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 4) (*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cbrt.f64 (sin.f64 im)))) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cbrt.f64 (sin.f64 im)))))) (2))) (((*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (exp.f64 re))) (2))) (((*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (sin.f64 im))) (2))) (((*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (2))) (((*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (2))) (((*.f64 (*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6)) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6))) (cbrt.f64 (sin.f64 im))) (2))) (((*.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6)) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6))) (cbrt.f64 (exp.f64 re))) (2))) (((*.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 (*.f64 re 2/3)))) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 (*.f64 re 2/3))))) (cbrt.f64 (exp.f64 (*.f64 re 2/3)))) (2))) (((*.f64 (*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2)) (2))) (((*.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (2))) (((*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2)) (2))) (((*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6)) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6)) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6))) (2))) (((*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6))) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6)))) (2))) (((*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) 3/2)) (2))) (((*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 1/6)) (2))) (((*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) 4)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (2))) (((*.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 4))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (2))) (((/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) 1)) (2))) (((/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) 1)))) (2))) (((sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4)) (2))) (((fabs.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (2))) (((log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))) (2))) (((cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (2))) (((expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (2))) (((exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 2/3)) (2))) (((log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (2))))
((((+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) -1) (2))) (((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 1) (2))) (((/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 1)) (2))) (((/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 1)))) (2))) (((pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) (2))) (((pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3) (2))) (((pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (2))) (((pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3) (2))) (((sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (2))) (((fabs.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (2))) (((log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (2))) (((cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (2))) (((cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))) (2))) (((expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (2))) (((exp.f64 (+.f64 re (log.f64 (sin.f64 im)))) (2))) (((log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (2))))

simplify128.0ms (1.2%)

Algorithm
egg-herbie
Rules
1210×associate-*r*
1082×associate-*l*
598×times-frac
524×*-commutative
478×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04619586
111888494
247918402
Stop Event
node limit
Counts
240 → 271
Calls
Call 1
Inputs
(pow.f64 (sin.f64 im) 1/3)
(pow.f64 (sin.f64 im) 1/3)
(pow.f64 (sin.f64 im) 1/3)
(pow.f64 (sin.f64 im) 1/3)
(pow.f64 (sin.f64 im) 1/3)
(pow.f64 (sin.f64 im) 1/3)
(pow.f64 (sin.f64 im) 1/3)
(pow.f64 (sin.f64 im) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (sin.f64 im) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9))))) (pow.f64 re 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (pow.f64 (sin.f64 im) 2) 1/3)
(+.f64 (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 10) 1) 1/9) re)))
(+.f64 (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 10) 1) 1/9) re)) (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))) (pow.f64 re 2))))
(+.f64 (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 10) 1) 1/9) re)) (+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (sin.f64 im) 1) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9)))))))) (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))) (pow.f64 re 2)))))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(*.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))
(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 (log1p.f64 (cbrt.f64 (sin.f64 im)))) -1)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) 1)
(*.f64 (cbrt.f64 (sin.f64 im)) 1)
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(*.f64 1 (cbrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 (sin.f64 im) 1/6) (pow.f64 (sin.f64 im) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 im))) (sqrt.f64 (pow.f64 (sin.f64 im) 1/6)))
(*.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 1/6)) (sqrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/6)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 3/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 4)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) 1))))
(pow.f64 (sin.f64 im) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 im)) 1)
(pow.f64 (pow.f64 (sin.f64 im) 1/6) 2)
(pow.f64 (sqrt.f64 (sin.f64 im)) 2/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(fabs.f64 (cbrt.f64 (sin.f64 im)))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 im))))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 im))))
(+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) -1)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 1)
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6))
(*.f64 (pow.f64 (sin.f64 im) 1/6) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6)))
(*.f64 (pow.f64 (sin.f64 im) 1/6) (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6))))
(*.f64 (pow.f64 (sin.f64 im) 1/6) (sqrt.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(*.f64 (pow.f64 (exp.f64 re) 1/6) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6)))
(*.f64 (pow.f64 (exp.f64 re) 1/6) (fabs.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6))))
(*.f64 (pow.f64 (exp.f64 re) 1/6) (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cbrt.f64 (sin.f64 im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 (*.f64 re 2/3)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 re 2/3))) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re)))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6)) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 (*.f64 re 2/3)))) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6)) (pow.f64 (sin.f64 im) 1/6))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cbrt.f64 (sin.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6)) (pow.f64 (exp.f64 re) 1/6))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re)))) (cbrt.f64 (exp.f64 (*.f64 re 2/3))))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)) (pow.f64 (exp.f64 re) 1/6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)) (pow.f64 (exp.f64 re) 1/6)))
(*.f64 (*.f64 (pow.f64 (sin.f64 im) 1/6) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6))) (*.f64 (pow.f64 (sin.f64 im) 1/6) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6)) (pow.f64 (sin.f64 im) 1/6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6)) (pow.f64 (sin.f64 im) 1/6)))
(*.f64 (*.f64 (pow.f64 (exp.f64 re) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6))) (*.f64 (pow.f64 (exp.f64 re) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) 1/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3/2))
(*.f64 (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6))) (pow.f64 (sin.f64 im) 1/6))
(*.f64 (fabs.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6))) (pow.f64 (exp.f64 re) 1/6))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2)) (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (*.f64 re 2/3)))) (fabs.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re))))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))))) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (fabs.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 (*.f64 re 2/3))))) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6))) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (pow.f64 (sin.f64 im) 1/6))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (pow.f64 (exp.f64 re) 1/6))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 1))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(fabs.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) 1)
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6)) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) 1)
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6)) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6))
(*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))))
(*.f64 (exp.f64 (*.f64 re 2/3)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (exp.f64 (*.f64 re 2/3)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 4) (*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re)))) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 4) (*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cbrt.f64 (sin.f64 im)))) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6)) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6)) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 (*.f64 re 2/3)))) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 (*.f64 re 2/3))))) (cbrt.f64 (exp.f64 (*.f64 re 2/3))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6)) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6)) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6)))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6))) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) 4)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 4))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) 1))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4))
(fabs.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 2/3))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 1))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(fabs.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
Outputs
(pow.f64 (sin.f64 im) 1/3)
(cbrt.f64 (sin.f64 im))
(pow.f64 (sin.f64 im) 1/3)
(cbrt.f64 (sin.f64 im))
(pow.f64 (sin.f64 im) 1/3)
(cbrt.f64 (sin.f64 im))
(pow.f64 (sin.f64 im) 1/3)
(cbrt.f64 (sin.f64 im))
(pow.f64 (sin.f64 im) 1/3)
(cbrt.f64 (sin.f64 im))
(pow.f64 (sin.f64 im) 1/3)
(cbrt.f64 (sin.f64 im))
(pow.f64 (sin.f64 im) 1/3)
(cbrt.f64 (sin.f64 im))
(pow.f64 (sin.f64 im) 1/3)
(cbrt.f64 (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (sin.f64 im) 1/3)
(cbrt.f64 (sin.f64 im))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im)))
(fma.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) re)) (cbrt.f64 (sin.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3)))
(fma.f64 1/3 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (*.f64 re re) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im))))
(fma.f64 1/3 (*.f64 (*.f64 re re) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) re)) (cbrt.f64 (sin.f64 im))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9))))) (pow.f64 re 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))))
(fma.f64 1/3 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (*.f64 re re) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))) (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) (*.f64 (*.f64 2/3 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))))) (pow.f64 re 3))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im)))))
(fma.f64 1/3 (*.f64 (*.f64 re re) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7))))) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) re)) (cbrt.f64 (sin.f64 im)))))
(+.f64 (cbrt.f64 (sin.f64 im)) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))) (+.f64 (*.f64 re (*.f64 re (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))))) (*.f64 (+.f64 (fma.f64 (sin.f64 im) 1/6 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) -1/27)) (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18)) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))) -2/3))) (pow.f64 re 3)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) re)))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (pow.f64 (sin.f64 im) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 im) 2))
(+.f64 (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 10) 1) 1/9) re)))
(+.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18))) re))
(fma.f64 (*.f64 (*.f64 2/3 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18)) re (cbrt.f64 (pow.f64 (sin.f64 im) 2)))
(+.f64 (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 10) 1) 1/9) re)) (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))) (pow.f64 re 2))))
(+.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (fma.f64 2/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18))) (*.f64 (*.f64 re re) (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (sin.f64 im)))))))))
(+.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (fma.f64 (*.f64 re re) (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))))) (*.f64 re (*.f64 (*.f64 2/3 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18)))))
(+.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 re (+.f64 (*.f64 (*.f64 2/3 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18)) (*.f64 re (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im))))))))))
(+.f64 (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 10) 1) 1/9) re)) (+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (sin.f64 im) 1) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9)))))))) (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))) (pow.f64 re 2)))))
(+.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (fma.f64 2/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18))) (fma.f64 (fma.f64 2/9 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (sin.f64 im) 1/18) (pow.f64 (sin.f64 im) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))) (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) (*.f64 (*.f64 2/3 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))))))) (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (sin.f64 im))))))))))
(+.f64 (fma.f64 (*.f64 (*.f64 2/3 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18)) re (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (fma.f64 (pow.f64 re 3) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7))))) (cbrt.f64 (/.f64 1 (sin.f64 im)))) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))) (*.f64 (*.f64 (pow.f64 (sin.f64 im) 1/18) (pow.f64 (sin.f64 im) 1/18)) 2/9))) (*.f64 re (*.f64 re (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im))))))))))
(+.f64 (fma.f64 (*.f64 (*.f64 2/3 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18)) re (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))))) (*.f64 re (fma.f64 2/3 (*.f64 (+.f64 (fma.f64 (sin.f64 im) 1/6 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) -1/27)) (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18)) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))) -2/3))) (cbrt.f64 (/.f64 1 (sin.f64 im)))) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))) (*.f64 (*.f64 (pow.f64 (sin.f64 im) 1/18) (pow.f64 (sin.f64 im) 1/18)) 2/9)))))))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(*.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 (pow.f64 im 3) -1/6)))
(+.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 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 (exp.f64 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.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 (*.f64 -1/5040 (pow.f64 im 7)) (exp.f64 re)))))
(+.f64 (*.f64 (exp.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (exp.f64 re) (+.f64 (*.f64 (pow.f64 im 5) 1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.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))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.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 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(+.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 (*.f64 (sin.f64 im) (+.f64 1 re)) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/6 (pow.f64 re 3)))))
(*.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 (log1p.f64 (cbrt.f64 (sin.f64 im)))) -1)
(cbrt.f64 (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) 1)
(cbrt.f64 (sin.f64 im))
(*.f64 (cbrt.f64 (sin.f64 im)) 1)
(cbrt.f64 (sin.f64 im))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(cbrt.f64 (sin.f64 im))
(*.f64 1 (cbrt.f64 (sin.f64 im)))
(cbrt.f64 (sin.f64 im))
(*.f64 (pow.f64 (sin.f64 im) 1/6) (pow.f64 (sin.f64 im) 1/6))
(cbrt.f64 (sin.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))
(cbrt.f64 (sin.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))))
(cbrt.f64 (sin.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(cbrt.f64 (sin.f64 im))
(*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 im))) (sqrt.f64 (pow.f64 (sin.f64 im) 1/6)))
(*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 im))) (pow.f64 (sin.f64 im) 1/12))
(*.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 1/6)) (sqrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 im))) (sqrt.f64 (pow.f64 (sin.f64 im) 1/6)))
(*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 im))) (pow.f64 (sin.f64 im) 1/12))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (sin.f64 im)))
(cbrt.f64 (sin.f64 im))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/6)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 3/2))
(cbrt.f64 (sin.f64 im))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 4)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(cbrt.f64 (sin.f64 im))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im)))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (sin.f64 im) 1/6) (cbrt.f64 (cbrt.f64 (sin.f64 im))))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) 1))
(cbrt.f64 (sin.f64 im))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (cbrt.f64 (sin.f64 im))) (log1p.f64 (cbrt.f64 (sin.f64 im))))) (+.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 im)))) (exp.f64 (*.f64 2 (log1p.f64 (cbrt.f64 (sin.f64 im))))))))
(pow.f64 (sin.f64 im) 1/3)
(cbrt.f64 (sin.f64 im))
(pow.f64 (cbrt.f64 (sin.f64 im)) 1)
(cbrt.f64 (sin.f64 im))
(pow.f64 (pow.f64 (sin.f64 im) 1/6) 2)
(cbrt.f64 (sin.f64 im))
(pow.f64 (sqrt.f64 (sin.f64 im)) 2/3)
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 3)
(cbrt.f64 (sin.f64 im))
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(cbrt.f64 (sin.f64 im))
(fabs.f64 (cbrt.f64 (sin.f64 im)))
(cbrt.f64 (sin.f64 im))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 im))))
(cbrt.f64 (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 im)))))
(cbrt.f64 (sin.f64 im))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 im))))
(cbrt.f64 (sin.f64 im))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 im))))
(cbrt.f64 (sin.f64 im))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 im))))
(cbrt.f64 (sin.f64 im))
(+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) -1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (sin.f64 im) 1/6) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (sin.f64 im) 1/6) (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6))))
(*.f64 (pow.f64 (sin.f64 im) 1/6) (fabs.f64 (*.f64 (pow.f64 (sin.f64 im) 1/6) (cbrt.f64 (exp.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 re))) (cbrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 (sin.f64 im) 1/6) (sqrt.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(*.f64 (pow.f64 (sin.f64 im) 1/6) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (exp.f64 re)))))
(*.f64 (pow.f64 (exp.f64 re) 1/6) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6)))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (pow.f64 (exp.f64 re) 1/6) (pow.f64 (exp.f64 re) 1/6)))
(*.f64 (pow.f64 (exp.f64 re) 1/6) (fabs.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (pow.f64 (exp.f64 re) 1/6) (pow.f64 (exp.f64 re) 1/6)))
(*.f64 (pow.f64 (exp.f64 re) 1/6) (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cbrt.f64 (sin.f64 im)))))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 (*.f64 re 2/3)))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (exp.f64 (*.f64 re 2/3))) (cbrt.f64 (cbrt.f64 (exp.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) re)) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 re 2/3))) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re)))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (exp.f64 (*.f64 re 2/3))) (cbrt.f64 (cbrt.f64 (exp.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) re)) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re)))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6)) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (fabs.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/12)) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/12))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6)) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (fabs.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/12)) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/12))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 (*.f64 re 2/3)))) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (exp.f64 (*.f64 re 2/3))) (cbrt.f64 (cbrt.f64 (exp.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) re)) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6)) (pow.f64 (sin.f64 im) 1/6))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cbrt.f64 (sin.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6)) (pow.f64 (exp.f64 re) 1/6))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (pow.f64 (exp.f64 re) 1/6) (pow.f64 (exp.f64 re) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re)))) (cbrt.f64 (exp.f64 (*.f64 re 2/3))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (exp.f64 (*.f64 re 2/3))) (cbrt.f64 (cbrt.f64 (exp.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) re)) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re)))))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)) (pow.f64 (exp.f64 re) 1/6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)) (pow.f64 (exp.f64 re) 1/6)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)) (*.f64 (pow.f64 (exp.f64 re) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (exp.f64 re) 1/6)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (*.f64 (pow.f64 (exp.f64 re) 1/6) (pow.f64 (exp.f64 re) 1/6))))
(*.f64 (*.f64 (pow.f64 (sin.f64 im) 1/6) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6))) (*.f64 (pow.f64 (sin.f64 im) 1/6) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) (cbrt.f64 (sqrt.f64 (exp.f64 re)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) (cbrt.f64 (sqrt.f64 (exp.f64 re))))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6)) (pow.f64 (sin.f64 im) 1/6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6)) (pow.f64 (sin.f64 im) 1/6)))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) (cbrt.f64 (sqrt.f64 (exp.f64 re)))))
(*.f64 (*.f64 (pow.f64 (exp.f64 re) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6))) (*.f64 (pow.f64 (exp.f64 re) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)) (*.f64 (pow.f64 (exp.f64 re) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (exp.f64 re) 1/6)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (*.f64 (pow.f64 (exp.f64 re) 1/6) (pow.f64 (exp.f64 re) 1/6))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6) (pow.f64 (sqrt.f64 (sin.f64 im)) 1/6)))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) (cbrt.f64 (sqrt.f64 (exp.f64 re))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) 1/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) 1/4))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3/2))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6))) (pow.f64 (sin.f64 im) 1/6))
(*.f64 (pow.f64 (sin.f64 im) 1/6) (fabs.f64 (*.f64 (pow.f64 (sin.f64 im) 1/6) (cbrt.f64 (exp.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 re))) (cbrt.f64 (sin.f64 im)))
(*.f64 (fabs.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6))) (pow.f64 (exp.f64 re) 1/6))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (pow.f64 (exp.f64 re) 1/6) (pow.f64 (exp.f64 re) 1/6)))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2)) (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))))
(*.f64 (pow.f64 (sin.f64 im) 1/6) (fabs.f64 (*.f64 (pow.f64 (sin.f64 im) 1/6) (cbrt.f64 (exp.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 re))) (cbrt.f64 (sin.f64 im)))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (*.f64 re 2/3)))) (fabs.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re))))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) re)))) (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))))) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))))
(*.f64 (fabs.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 (*.f64 re 2/3))))) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) (fabs.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 (*.f64 re 2/3))))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) re))) (cbrt.f64 (cbrt.f64 (exp.f64 re)))))
(*.f64 (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (sin.f64 im) 1/6) (fabs.f64 (*.f64 (pow.f64 (sin.f64 im) 1/6) (cbrt.f64 (exp.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 re))) (cbrt.f64 (sin.f64 im)))
(*.f64 (fabs.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6))) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (pow.f64 (sin.f64 im) 1/6))
(*.f64 (pow.f64 (sin.f64 im) 1/6) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (exp.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (pow.f64 (exp.f64 re) 1/6))
(*.f64 (pow.f64 (exp.f64 re) 1/6) (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 1))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 3) -1) (+.f64 (+.f64 (exp.f64 (+.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))) 1) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (exp.f64 (*.f64 2 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) 1/2)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2/3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6) 2)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(fabs.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(fabs.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) -1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6)) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (exp.f64 re))) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6)) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (pow.f64 (exp.f64 re) 1/6) (pow.f64 (exp.f64 re) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (*.f64 (pow.f64 (exp.f64 re) 1/6) (pow.f64 (exp.f64 re) 1/6)) (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 4))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 4))
(*.f64 (exp.f64 (*.f64 re 2/3)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (exp.f64 (*.f64 re 2/3)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (pow.f64 (exp.f64 2/3) re))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (exp.f64 (*.f64 re 2/3)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (pow.f64 (exp.f64 2/3) re))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 4) (*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re)))) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (cbrt.f64 (exp.f64 re))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 4) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cbrt.f64 (exp.f64 re))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 4) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 4) (*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cbrt.f64 (sin.f64 im)))) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (exp.f64 re))) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 4))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6)) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (sin.f64 im) 1/6))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (exp.f64 re))) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6)) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (exp.f64 re) 1/6))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (pow.f64 (exp.f64 re) 1/6) (pow.f64 (exp.f64 re) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (*.f64 (pow.f64 (exp.f64 re) 1/6) (pow.f64 (exp.f64 re) 1/6)) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 (*.f64 re 2/3)))) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 (*.f64 re 2/3))))) (cbrt.f64 (exp.f64 (*.f64 re 2/3))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (exp.f64 (*.f64 re 2/3)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (pow.f64 (exp.f64 2/3) re))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (exp.f64 re))) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) 1/6))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 im))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6)) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6)) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6))) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/6)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) 3/2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 1/6))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) 4)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 4))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (fabs.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) 1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(fabs.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 2/3))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3)) (+.f64 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(*.f64 (sin.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(fabs.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.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))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (sin.f64 im) (exp.f64 re))

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
100.0%
(*.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
@inf
(*.f64 (+.f64 1 re) im)
0.0ms
im
@-inf
(*.f64 (+.f64 1 re) im)
0.0ms
im
@0
(*.f64 (+.f64 1 re) im)
0.0ms
re
@0
(*.f64 (+.f64 1 re) im)
0.0ms
re
@-inf
(*.f64 (+.f64 1 re) im)

rewrite51.0ms (0.5%)

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
((((+.f64 im (*.f64 im re)) (2))) (((+.f64 im (*.f64 re im)) (2))) (((+.f64 (*.f64 im re) im) (2))) (((+.f64 (*.f64 re im) im) (2))) (((-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1) (2))) (((/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (2))) (((/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re))) (2))) (((/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re)) (2))) (((/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (*.f64 re re) re))) (2))) (((pow.f64 (+.f64 im (*.f64 im re)) 1) (2))) (((pow.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) 2) (2))) (((pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 3) (2))) (((pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3) (2))) (((sqrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2)) (2))) (((log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re))) (2))) (((cbrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3)) (2))) (((expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re)))) (2))) (((exp.f64 (+.f64 (log.f64 im) (log1p.f64 re))) (2))) (((exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 re)) 1)) (2))) (((log1p.f64 (expm1.f64 (+.f64 im (*.f64 im re)))) (2))))

simplify67.0ms (0.7%)

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)

localize4.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
100.0%
(*.f64 (exp.f64 re) im)
Compiler

Compiled 10 to 4 computations (60% saved)

series2.0ms (0%)

Counts
1 → 4
Calls

6 calls:

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

rewrite58.0ms (0.6%)

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
((((-.f64 (+.f64 1 (*.f64 (exp.f64 re) im)) 1) (2))) (((pow.f64 (*.f64 (exp.f64 re) im) 1) (2))) (((pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2) (2))) (((pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3) (2))) (((pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3) (2))) (((sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2)) (2))) (((log.f64 (pow.f64 (exp.f64 im) (exp.f64 re))) (2))) (((cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3)) (2))) (((expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) (2))) (((exp.f64 (+.f64 re (log.f64 im))) (2))) (((log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im))) (2))))

simplify64.0ms (0.6%)

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))

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
100.0%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
99.8%
(*.f64 (sin.f64 im) re)
Compiler

Compiled 17 to 5 computations (70.6% saved)

series2.0ms (0%)

Counts
2 → 28
Calls

12 calls:

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

rewrite64.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0828
116828
2220928
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(*.f64 (sin.f64 im) re)
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
Outputs
((((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) re))) 1) (2))) (((pow.f64 (*.f64 (sin.f64 im) re) 1) (2))) (((pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) 2) (2))) (((pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 3) (2))) (((pow.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) 1/3) (2))) (((sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2)) (2))) (((log.f64 (pow.f64 (exp.f64 (sin.f64 im)) re)) (2))) (((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) re)))) (2))) (((cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3)) (2))) (((expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) re))) (2))) (((exp.f64 (log.f64 (*.f64 (sin.f64 im) re))) (2))) (((exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) re)) 1)) (2))) (((log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) re))) (2))))
((((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))) 1) (2))) (((-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 re 1))) (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 re 1)))) (2))) (((*.f64 (sin.f64 im) (+.f64 1 re)) (2))) (((*.f64 (sin.f64 im) (+.f64 re 1)) (2))) (((*.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1) (2))) (((*.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re))) (2))) (((*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))) (2))) (((*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2)) (2))) (((*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))) (2))) (((*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 re 1)))) (2))) (((*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))))) (2))) (((*.f64 (+.f64 re 1) (sin.f64 im)) (2))) (((/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 re 1)) (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2)))) (2))) (((/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)))) (2))) (((/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (-.f64 re 1))) (2))) (((/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) (2))) (((/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 re (pow.f64 (sin.f64 im) 2))))) (2))) (((/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) (2))) (((/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 re 1)))) (2))) (((/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))))) (2))) (((pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1) (2))) (((pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2) (2))) (((pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 3) (2))) (((pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) 1/3) (2))) (((sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)) (2))) (((log.f64 (exp.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))) (2))) (((cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)) (2))) (((expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))) (2))) (((exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))) (2))) (((exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 1)) (2))) (((log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))) (2))) (((fma.f64 (sin.f64 im) re (sin.f64 im)) (2))) (((fma.f64 re (sin.f64 im) (sin.f64 im)) (2))) (((fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re)) (2))) (((fma.f64 1 (*.f64 (sin.f64 im) re) (sin.f64 im)) (2))) (((fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re)) (2))) (((fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) (sqrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im)) (2))) (((fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re)) (2))) (((fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 2) (cbrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im)) (2))))

simplify81.0ms (0.8%)

Algorithm
egg-herbie
Rules
1308×times-frac
988×fma-def
940×+-commutative
780×unswap-sqr
612×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01562099
13902049
214861927
378431927
Stop Event
node limit
Counts
81 → 93
Calls
Call 1
Inputs
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im))))
(*.f64 (+.f64 1 re) im)
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 re) 1/6) (pow.f64 im 3)) (*.f64 (+.f64 1 re) im))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 re) 1/6) (pow.f64 im 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 re) 1/120) (pow.f64 im 5)) (*.f64 (+.f64 1 re) im)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 re) 1/6) (pow.f64 im 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 re) 1/120) (pow.f64 im 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 re) 1/5040) (pow.f64 im 7)) (*.f64 (+.f64 1 re) 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) (*.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))
(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 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) re))) 1)
(pow.f64 (*.f64 (sin.f64 im) re) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) re))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 re 1))) (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))))
(*.f64 (+.f64 re 1) (sin.f64 im))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 re 1)) (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (-.f64 re 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 re (pow.f64 (sin.f64 im) 2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 re 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 1 (*.f64 (sin.f64 im) re) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) (sqrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 2) (cbrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im))
Outputs
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im))
(fma.f64 re im (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re im)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 re im (*.f64 re (*.f64 (pow.f64 im 5) 1/120))))
(fma.f64 re im (*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(fma.f64 re im (*.f64 re (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re im))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 re im (*.f64 re (*.f64 (pow.f64 im 5) 1/120)))))
(fma.f64 re (*.f64 -1/5040 (pow.f64 im 7)) (fma.f64 re im (*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5))))))
(fma.f64 re (*.f64 -1/5040 (pow.f64 im 7)) (fma.f64 re im (*.f64 re (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) im)
(*.f64 im (+.f64 re 1))
(fma.f64 re im im)
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 re) 1/6) (pow.f64 im 3)) (*.f64 (+.f64 1 re) im))
(fma.f64 (fma.f64 -1/6 re -1/6) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (*.f64 im (+.f64 re 1)))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 re) 1/6) (pow.f64 im 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 re) 1/120) (pow.f64 im 5)) (*.f64 (+.f64 1 re) im)))
(fma.f64 (fma.f64 -1/6 re -1/6) (pow.f64 im 3) (fma.f64 (fma.f64 1/120 re 1/120) (pow.f64 im 5) (*.f64 im (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 5) (fma.f64 re 1/120 1/120))))
(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) (fma.f64 re im im)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 re) 1/6) (pow.f64 im 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 re) 1/120) (pow.f64 im 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 re) 1/5040) (pow.f64 im 7)) (*.f64 (+.f64 1 re) im))))
(fma.f64 (fma.f64 -1/6 re -1/6) (pow.f64 im 3) (fma.f64 (fma.f64 1/120 re 1/120) (pow.f64 im 5) (fma.f64 (fma.f64 -1/5040 re -1/5040) (pow.f64 im 7) (*.f64 im (+.f64 re 1)))))
(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) (fma.f64 (pow.f64 im 7) (fma.f64 re -1/5040 -1/5040) (*.f64 im (+.f64 re 1)))))
(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) (fma.f64 (pow.f64 im 7) (fma.f64 re -1/5040 -1/5040) (fma.f64 re im im))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) re))) 1)
(*.f64 re (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) re) 1)
(*.f64 re (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) 2)
(*.f64 re (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 3)
(*.f64 re (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) 1/3)
(*.f64 re (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2))
(*.f64 re (sin.f64 im))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) re))
(*.f64 re (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) re))))
(*.f64 re (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3))
(*.f64 re (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) re)))
(*.f64 re (sin.f64 im))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) re)))
(*.f64 re (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) re)) 1))
(*.f64 re (sin.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) re)))
(*.f64 re (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))) 1)
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 re 1))) (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) 1)) (sin.f64 im)) (+.f64 re -1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) 1)) (sin.f64 im)) (+.f64 re -1))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.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 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) (pow.f64 (*.f64 re (sin.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (sin.f64 im) 2))))
(*.f64 (+.f64 re 1) (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 re 1)) (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) 1)) (sin.f64 im)) (+.f64 re -1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.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 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) (pow.f64 (*.f64 re (sin.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (sin.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (-.f64 re 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) 1)) (sin.f64 im)) (+.f64 re -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.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 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) (pow.f64 (*.f64 re (sin.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (sin.f64 im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 re (pow.f64 (sin.f64 im) 2)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.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 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) (pow.f64 (*.f64 re (sin.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (sin.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) 1)) (sin.f64 im)) (+.f64 re -1))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) 1)) (sin.f64 im)) (+.f64 re -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.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 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) (pow.f64 (*.f64 re (sin.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (sin.f64 im) 2))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2)
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 3)
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) 1/3)
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 1))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(fma.f64 1 (*.f64 (sin.f64 im) re) (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) (sqrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 2) (cbrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))

localize40.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.9%
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
99.9%
(fma.f64 re 1/6 1/2)
98.5%
(*.f64 (sin.f64 im) (-.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)))))
84.4%
(/.f64 (*.f64 re re) (+.f64 re -1))
Compiler

Compiled 101 to 60 computations (40.6% saved)

series6.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

TimeVariablePointExpression
2.0ms
im
@0
(*.f64 (sin.f64 im) (-.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)))))
1.0ms
im
@inf
(*.f64 (sin.f64 im) (-.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)))))
0.0ms
re
@-inf
(*.f64 (sin.f64 im) (-.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)))))
0.0ms
im
@-inf
(*.f64 (sin.f64 im) (-.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)))))
0.0ms
re
@0
(/.f64 (*.f64 re re) (+.f64 re -1))

rewrite109.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1626×associate-/l*
452×associate-+l+
446×add-sqr-sqrt
430×pow1
430×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020122
143892
2609992
Stop Event
node limit
Counts
4 → 109
Calls
Call 1
Inputs
(/.f64 (*.f64 re re) (+.f64 re -1))
(*.f64 (sin.f64 im) (-.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)))))
(fma.f64 re 1/6 1/2)
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
Outputs
((((-.f64 (exp.f64 (log1p.f64 (*.f64 re (/.f64 re (+.f64 re -1))))) 1) (2))) (((*.f64 re (*.f64 re (/.f64 -1 (-.f64 1 re)))) (2))) (((*.f64 re (/.f64 re (+.f64 re -1))) (2))) (((*.f64 (*.f64 re re) (/.f64 -1 (-.f64 1 re))) (2))) (((*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 1) (2))) (((*.f64 1 (*.f64 re (/.f64 re (+.f64 re -1)))) (2))) (((*.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re re)) (2))) (((*.f64 (pow.f64 (+.f64 re -1) -1/2) (/.f64 re (/.f64 (sqrt.f64 (+.f64 re -1)) re))) (2))) (((*.f64 (/.f64 re (sqrt.f64 (+.f64 re -1))) (/.f64 re (sqrt.f64 (+.f64 re -1)))) (2))) (((*.f64 (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1)))) (pow.f64 (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1)))) 2)) (2))) (((*.f64 (pow.f64 (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1)))) 2) (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1))))) (2))) (((*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 (*.f64 re re)) (/.f64 -1 (-.f64 1 re)))) (2))) (((*.f64 (*.f64 re (neg.f64 re)) (/.f64 1 (-.f64 1 re))) (2))) (((*.f64 (*.f64 (*.f64 re re) (pow.f64 (+.f64 re -1) -1/2)) (pow.f64 (+.f64 re -1) -1/2)) (2))) (((*.f64 (*.f64 (*.f64 re re) (cbrt.f64 (pow.f64 (+.f64 re -1) -2))) (/.f64 -1 (cbrt.f64 (-.f64 1 re)))) (2))) (((*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2)) (/.f64 re (/.f64 (cbrt.f64 (+.f64 re -1)) re))) (2))) (((*.f64 (/.f64 re (+.f64 re -1)) re) (2))) (((*.f64 (/.f64 re (/.f64 (fma.f64 re re -1) re)) (+.f64 re 1)) (2))) (((*.f64 (/.f64 (*.f64 re re) (+.f64 -1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 (*.f64 re -1)))) (2))) (((*.f64 (/.f64 re 1) (/.f64 re (+.f64 re -1))) (2))) (((*.f64 (/.f64 re (pow.f64 (cbrt.f64 (+.f64 re -1)) 2)) (/.f64 re (cbrt.f64 (+.f64 re -1)))) (2))) (((*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) 1) (/.f64 (cbrt.f64 (*.f64 re re)) (+.f64 re -1))) (2))) (((*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (sqrt.f64 (+.f64 re -1))) (/.f64 (cbrt.f64 (*.f64 re re)) (sqrt.f64 (+.f64 re -1)))) (2))) (((*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 (+.f64 re -1)) 2)) (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1))))) (2))) (((pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 1) (2))) (((pow.f64 (/.f64 re (sqrt.f64 (+.f64 re -1))) 2) (2))) (((pow.f64 (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1)))) 3) (2))) (((pow.f64 (/.f64 (+.f64 re -1) (*.f64 re re)) -1) (2))) (((pow.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) 1/3) (2))) (((neg.f64 (/.f64 (*.f64 re re) (-.f64 1 re))) (2))) (((sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2))) (2))) (((log.f64 (exp.f64 (*.f64 re (/.f64 re (+.f64 re -1))))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (*.f64 re (/.f64 re (+.f64 re -1)))))) (2))) (((cbrt.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3)) (2))) (((expm1.f64 (log1p.f64 (*.f64 re (/.f64 re (+.f64 re -1))))) (2))) (((exp.f64 (log.f64 (*.f64 re (/.f64 re (+.f64 re -1))))) (2))) (((exp.f64 (*.f64 (log.f64 (*.f64 re (/.f64 re (+.f64 re -1)))) 1)) (2))) (((log1p.f64 (expm1.f64 (*.f64 re (/.f64 re (+.f64 re -1))))) (2))))
((((+.f64 (*.f64 (sin.f64 im) (*.f64 re (/.f64 re (+.f64 re -1)))) (*.f64 (sin.f64 im) (neg.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (2))) (((+.f64 (*.f64 (sin.f64 im) (neg.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (*.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 (fma.f64 re 1/6 1/2))))) (2))) (((+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1))) (2))) (((+.f64 (*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (sin.f64 im)) (*.f64 (neg.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sin.f64 im))) (2))) (((+.f64 (*.f64 (neg.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sin.f64 im)) (*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (sin.f64 im))) (2))) (((+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im))) (2))) (((+.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 (+.f64 re 1) (sin.f64 im))) (2))) (((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) 1) (2))) (((/.f64 (sin.f64 im) (/.f64 1 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (2))) (((/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (/.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sin.f64 im))) (2))) (((/.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (sin.f64 im))) (2))) (((/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))) (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (2))) (((/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (2))) (((/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (sin.f64 im)) (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (2))) (((/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (sin.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (2))) (((pow.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) 1) (2))) (((pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) 2) (2))) (((pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) 3) (2))) (((pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) 3) 1/3) (2))) (((sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) 2)) (2))) (((log.f64 (pow.f64 (exp.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sin.f64 im))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (2))) (((cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) 3)) (2))) (((cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 3))) (2))) (((cbrt.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 3) (pow.f64 (sin.f64 im) 3))) (2))) (((expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (2))) (((exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (2))) (((exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) 1)) (2))) (((log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (2))))
((((+.f64 1/2 (*.f64 re 1/6)) (2))) (((+.f64 1/2 (*.f64 (*.f64 re 1/6) 1)) (2))) (((+.f64 (*.f64 re 1/6) 1/2) (2))) (((+.f64 (*.f64 (*.f64 re 1/6) 1) 1/2) (2))) (((-.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/6 1/2))) 1) (2))) (((*.f64 1 (fma.f64 re 1/6 1/2)) (2))) (((*.f64 (fma.f64 re 1/6 1/2) 1) (2))) (((*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (fma.f64 re 1/6 1/2))) (2))) (((*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)) (2))) (((*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (cbrt.f64 (fma.f64 re 1/6 1/2))) (2))) (((/.f64 (-.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) 1/4) (-.f64 (*.f64 re 1/6) 1/2)) (2))) (((/.f64 (+.f64 1/8 (pow.f64 (*.f64 re 1/6) 3)) (+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) (-.f64 1/4 (*.f64 (*.f64 re 1/6) 1/2)))) (2))) (((pow.f64 (fma.f64 re 1/6 1/2) 1) (2))) (((pow.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) 2) (2))) (((pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 3) (2))) (((pow.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) 1/3) (2))) (((sqrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2)) (2))) (((log.f64 (exp.f64 (fma.f64 re 1/6 1/2))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/6 1/2)))) (2))) (((cbrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3)) (2))) (((expm1.f64 (log1p.f64 (fma.f64 re 1/6 1/2))) (2))) (((exp.f64 (log.f64 (fma.f64 re 1/6 1/2))) (2))) (((exp.f64 (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) 1)) (2))) (((log1p.f64 (expm1.f64 (fma.f64 re 1/6 1/2))) (2))))
((((+.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2)) (2))) (((+.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) (*.f64 re 1/6))) (2))) (((+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 1/2 (*.f64 re re))) (2))) (((+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re))) (2))) (((-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1) (2))) (((pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) (2))) (((pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2) (2))) (((pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3) (2))) (((pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3) (2))) (((sqrt.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (2))) (((log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2)))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (2))) (((cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (2))) (((expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (2))) (((exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (2))) (((exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)) (2))) (((log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (2))))

simplify102.0ms (1%)

Algorithm
egg-herbie
Rules
1578×associate-/l*
1284×associate-*r/
958×associate-*l/
642×associate-+r+
634×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03356885
18996011
236946007
Stop Event
node limit
Counts
169 → 230
Calls
Call 1
Inputs
(*.f64 -1 (pow.f64 re 2))
(+.f64 (*.f64 -1 (pow.f64 re 3)) (*.f64 -1 (pow.f64 re 2)))
(+.f64 (*.f64 -1 (pow.f64 re 3)) (+.f64 (*.f64 -1 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2))))
(+.f64 (*.f64 -1 (pow.f64 re 3)) (+.f64 (*.f64 -1 (pow.f64 re 4)) (+.f64 (*.f64 -1 (pow.f64 re 5)) (*.f64 -1 (pow.f64 re 2)))))
re
(+.f64 1 re)
(+.f64 1 (+.f64 (/.f64 1 re) re))
(+.f64 1 (+.f64 (/.f64 1 (pow.f64 re 2)) (+.f64 (/.f64 1 re) re)))
re
(+.f64 1 re)
(+.f64 1 (+.f64 (/.f64 1 re) re))
(+.f64 1 (+.f64 (/.f64 1 (pow.f64 re 2)) (+.f64 (/.f64 1 re) re)))
(*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) im)
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) (pow.f64 im 3))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) im))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) (pow.f64 im 5))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) im)))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) (pow.f64 im 5))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) im) (*.f64 -1/5040 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) (pow.f64 im 7))))))
(*.f64 (sin.f64 im) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))))
(*.f64 (sin.f64 im) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))))
(*.f64 (sin.f64 im) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))))
(*.f64 (sin.f64 im) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))))
(*.f64 (sin.f64 im) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))))
(*.f64 (sin.f64 im) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))))
(*.f64 (sin.f64 im) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))))
(*.f64 (sin.f64 im) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))))
(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))))))
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 (exp.f64 (log1p.f64 (*.f64 re (/.f64 re (+.f64 re -1))))) 1)
(*.f64 re (*.f64 re (/.f64 -1 (-.f64 1 re))))
(*.f64 re (/.f64 re (+.f64 re -1)))
(*.f64 (*.f64 re re) (/.f64 -1 (-.f64 1 re)))
(*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 1)
(*.f64 1 (*.f64 re (/.f64 re (+.f64 re -1))))
(*.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re re))
(*.f64 (pow.f64 (+.f64 re -1) -1/2) (/.f64 re (/.f64 (sqrt.f64 (+.f64 re -1)) re)))
(*.f64 (/.f64 re (sqrt.f64 (+.f64 re -1))) (/.f64 re (sqrt.f64 (+.f64 re -1))))
(*.f64 (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1)))) (pow.f64 (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1)))) 2) (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1)))))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 (*.f64 re re)) (/.f64 -1 (-.f64 1 re))))
(*.f64 (*.f64 re (neg.f64 re)) (/.f64 1 (-.f64 1 re)))
(*.f64 (*.f64 (*.f64 re re) (pow.f64 (+.f64 re -1) -1/2)) (pow.f64 (+.f64 re -1) -1/2))
(*.f64 (*.f64 (*.f64 re re) (cbrt.f64 (pow.f64 (+.f64 re -1) -2))) (/.f64 -1 (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2)) (/.f64 re (/.f64 (cbrt.f64 (+.f64 re -1)) re)))
(*.f64 (/.f64 re (+.f64 re -1)) re)
(*.f64 (/.f64 re (/.f64 (fma.f64 re re -1) re)) (+.f64 re 1))
(*.f64 (/.f64 (*.f64 re re) (+.f64 -1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 (*.f64 re -1))))
(*.f64 (/.f64 re 1) (/.f64 re (+.f64 re -1)))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 (+.f64 re -1)) 2)) (/.f64 re (cbrt.f64 (+.f64 re -1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) 1) (/.f64 (cbrt.f64 (*.f64 re re)) (+.f64 re -1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (sqrt.f64 (+.f64 re -1))) (/.f64 (cbrt.f64 (*.f64 re re)) (sqrt.f64 (+.f64 re -1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 (+.f64 re -1)) 2)) (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1)))))
(pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 1)
(pow.f64 (/.f64 re (sqrt.f64 (+.f64 re -1))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1)))) 3)
(pow.f64 (/.f64 (+.f64 re -1) (*.f64 re re)) -1)
(pow.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) 1/3)
(neg.f64 (/.f64 (*.f64 re re) (-.f64 1 re)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)))
(log.f64 (exp.f64 (*.f64 re (/.f64 re (+.f64 re -1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (/.f64 re (+.f64 re -1))))))
(cbrt.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (/.f64 re (+.f64 re -1)))))
(exp.f64 (log.f64 (*.f64 re (/.f64 re (+.f64 re -1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (/.f64 re (+.f64 re -1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (/.f64 re (+.f64 re -1)))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (/.f64 re (+.f64 re -1)))) (*.f64 (sin.f64 im) (neg.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(+.f64 (*.f64 (sin.f64 im) (neg.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (*.f64 (sin.f64 im) (*.f64 re (/.f64 re (+.f64 re -1)))))
(+.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 (*.f64 re (/.f64 re (+.f64 re -1))) (sin.f64 im)) (*.f64 (neg.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sin.f64 im)))
(+.f64 (*.f64 (neg.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sin.f64 im)) (*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (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 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) 1)
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (/.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))) (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (sin.f64 im)) (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (sin.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.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 re 1/6) (*.f64 re 1/6)) (-.f64 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 (*.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 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1)
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.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 -1 (pow.f64 re 2))
(*.f64 re (neg.f64 re))
(+.f64 (*.f64 -1 (pow.f64 re 3)) (*.f64 -1 (pow.f64 re 2)))
(fma.f64 -1 (pow.f64 re 3) (*.f64 re (neg.f64 re)))
(-.f64 (*.f64 re (neg.f64 re)) (pow.f64 re 3))
(+.f64 (*.f64 -1 (pow.f64 re 3)) (+.f64 (*.f64 -1 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2))))
(fma.f64 -1 (pow.f64 re 3) (*.f64 -1 (+.f64 (pow.f64 re 4) (*.f64 re re))))
(-.f64 (-.f64 (*.f64 re (neg.f64 re)) (pow.f64 re 4)) (pow.f64 re 3))
(*.f64 -1 (*.f64 (*.f64 re re) (fma.f64 re re (+.f64 re 1))))
(+.f64 (*.f64 -1 (pow.f64 re 3)) (+.f64 (*.f64 -1 (pow.f64 re 4)) (+.f64 (*.f64 -1 (pow.f64 re 5)) (*.f64 -1 (pow.f64 re 2)))))
(fma.f64 -1 (pow.f64 re 3) (fma.f64 -1 (pow.f64 re 4) (*.f64 -1 (+.f64 (pow.f64 re 5) (*.f64 re re)))))
(-.f64 (-.f64 (-.f64 (*.f64 re (neg.f64 re)) (pow.f64 re 5)) (pow.f64 re 4)) (pow.f64 re 3))
(-.f64 (*.f64 -1 (*.f64 (*.f64 re re) (fma.f64 re re (+.f64 re 1)))) (pow.f64 re 5))
re
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 (/.f64 1 re) re))
(+.f64 (+.f64 1 (/.f64 1 re)) re)
(+.f64 re (+.f64 1 (/.f64 1 re)))
(+.f64 (/.f64 1 re) (+.f64 re 1))
(+.f64 1 (+.f64 (/.f64 1 (pow.f64 re 2)) (+.f64 (/.f64 1 re) re)))
(+.f64 1 (+.f64 (+.f64 re (/.f64 1 re)) (/.f64 1 (*.f64 re re))))
(+.f64 1 (+.f64 re (+.f64 (/.f64 1 re) (/.f64 1 (*.f64 re re)))))
(+.f64 re (+.f64 (/.f64 1 re) (+.f64 1 (/.f64 1 (*.f64 re re)))))
re
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 (/.f64 1 re) re))
(+.f64 (+.f64 1 (/.f64 1 re)) re)
(+.f64 re (+.f64 1 (/.f64 1 re)))
(+.f64 (/.f64 1 re) (+.f64 re 1))
(+.f64 1 (+.f64 (/.f64 1 (pow.f64 re 2)) (+.f64 (/.f64 1 re) re)))
(+.f64 1 (+.f64 (+.f64 re (/.f64 1 re)) (/.f64 1 (*.f64 re re))))
(+.f64 1 (+.f64 re (+.f64 (/.f64 1 re) (/.f64 1 (*.f64 re re)))))
(+.f64 re (+.f64 (/.f64 1 re) (+.f64 1 (/.f64 1 (*.f64 re re)))))
(*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) im)
(*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 1 (+.f64 -1 re))) im)
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) im)
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) (pow.f64 im 3))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) im))
(fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 1 (+.f64 -1 re))) (pow.f64 im 3)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 1 (+.f64 -1 re))) im))
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) im (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) (pow.f64 im 3)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) im))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) (pow.f64 im 5))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) im)))
(fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 1 (+.f64 -1 re))) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 1 (+.f64 -1 re))) (pow.f64 im 5)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 1 (+.f64 -1 re))) im)))
(fma.f64 -1/6 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) (pow.f64 im 3)) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) im (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) (*.f64 (pow.f64 im 5) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) (pow.f64 im 5))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) im) (*.f64 -1/5040 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))) (pow.f64 im 7))))))
(fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 1 (+.f64 -1 re))) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 1 (+.f64 -1 re))) (pow.f64 im 5)) (fma.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 1 (+.f64 -1 re))) im (*.f64 -1/5040 (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 1 (+.f64 -1 re))) (pow.f64 im 7))))))
(fma.f64 -1/6 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) (pow.f64 im 5)) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) im (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) (*.f64 (pow.f64 im 7) -1/5040)))))
(fma.f64 -1/6 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) (pow.f64 im 5)) (fma.f64 -1/5040 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) (pow.f64 im 7)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) im))))
(*.f64 (sin.f64 im) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))))
(*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 1 (+.f64 -1 re))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) (sin.f64 im))
(*.f64 (sin.f64 im) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))))
(*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 1 (+.f64 -1 re))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) (sin.f64 im))
(*.f64 (sin.f64 im) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))))
(*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 1 (+.f64 -1 re))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) (sin.f64 im))
(*.f64 (sin.f64 im) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))))
(*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 1 (+.f64 -1 re))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) (sin.f64 im))
(*.f64 (sin.f64 im) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))))
(*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 1 (+.f64 -1 re))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) (sin.f64 im))
(*.f64 (sin.f64 im) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))))
(*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 1 (+.f64 -1 re))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) (sin.f64 im))
(*.f64 (sin.f64 im) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))))
(*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 1 (+.f64 -1 re))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.f64 -1 re)))) (sin.f64 im))
(*.f64 (sin.f64 im) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1))))
(*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 1 (+.f64 -1 re))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (+.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 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 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))))
(+.f64 (sin.f64 im) (fma.f64 re (sin.f64 im) (*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))))))
(+.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) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))
(+.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 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re 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 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))))
(fma.f64 re (sin.f64 im) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 re (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (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) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))
(+.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 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re 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 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))))
(fma.f64 re (sin.f64 im) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 re (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (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) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (/.f64 re (+.f64 re -1))))) 1)
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(*.f64 re (*.f64 re (/.f64 -1 (-.f64 1 re))))
(*.f64 re (/.f64 (neg.f64 re) (-.f64 1 re)))
(*.f64 re (/.f64 re (+.f64 re -1)))
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(*.f64 (*.f64 re re) (/.f64 -1 (-.f64 1 re)))
(*.f64 re (/.f64 (neg.f64 re) (-.f64 1 re)))
(*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 1)
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(*.f64 1 (*.f64 re (/.f64 re (+.f64 re -1))))
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(*.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re re))
(*.f64 re (/.f64 (neg.f64 re) (-.f64 1 re)))
(*.f64 (pow.f64 (+.f64 re -1) -1/2) (/.f64 re (/.f64 (sqrt.f64 (+.f64 re -1)) re)))
(/.f64 (*.f64 (pow.f64 (+.f64 -1 re) -1/2) re) (/.f64 (sqrt.f64 (+.f64 -1 re)) re))
(*.f64 (pow.f64 (+.f64 -1 re) -1/2) (*.f64 re (/.f64 re (sqrt.f64 (+.f64 -1 re)))))
(*.f64 (pow.f64 (+.f64 -1 re) -1/2) (/.f64 (*.f64 re re) (sqrt.f64 (+.f64 -1 re))))
(*.f64 (/.f64 re (sqrt.f64 (+.f64 re -1))) (/.f64 re (sqrt.f64 (+.f64 re -1))))
(pow.f64 (/.f64 re (sqrt.f64 (+.f64 -1 re))) 2)
(*.f64 (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1)))) (pow.f64 (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1)))) 2))
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1)))) 2) (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1)))))
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 (*.f64 re re)) (/.f64 -1 (-.f64 1 re))))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (/.f64 -1 (-.f64 1 re)) (cbrt.f64 (*.f64 re re))))
(*.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (*.f64 re re))))
(*.f64 (*.f64 re (neg.f64 re)) (/.f64 1 (-.f64 1 re)))
(*.f64 re (/.f64 (neg.f64 re) (-.f64 1 re)))
(*.f64 (*.f64 (*.f64 re re) (pow.f64 (+.f64 re -1) -1/2)) (pow.f64 (+.f64 re -1) -1/2))
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(*.f64 (*.f64 (*.f64 re re) (cbrt.f64 (pow.f64 (+.f64 re -1) -2))) (/.f64 -1 (cbrt.f64 (-.f64 1 re))))
(*.f64 (*.f64 re re) (*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 re) -2)) (/.f64 -1 (cbrt.f64 (-.f64 1 re)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 re) -2)) (*.f64 re (neg.f64 re))) (cbrt.f64 (-.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 re) -2)) (/.f64 (*.f64 re (neg.f64 re)) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2)) (/.f64 re (/.f64 (cbrt.f64 (+.f64 re -1)) re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 -1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (+.f64 -1 re))) re))
(/.f64 re (/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 re)) 2) (/.f64 re (cbrt.f64 (+.f64 -1 re)))))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 (+.f64 -1 re)) 2)) (/.f64 re (cbrt.f64 (+.f64 -1 re))))
(*.f64 (/.f64 re (+.f64 re -1)) re)
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(*.f64 (/.f64 re (/.f64 (fma.f64 re re -1) re)) (+.f64 re 1))
(*.f64 (*.f64 (/.f64 re (fma.f64 re re -1)) re) (+.f64 re 1))
(*.f64 (*.f64 re (/.f64 re (fma.f64 re re -1))) (+.f64 re 1))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re re -1)) (+.f64 re 1))
(*.f64 (/.f64 (*.f64 re re) (+.f64 -1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 (*.f64 re -1))))
(*.f64 (/.f64 re (/.f64 (+.f64 -1 (pow.f64 re 3)) re)) (fma.f64 re re (-.f64 1 (neg.f64 re))))
(*.f64 (/.f64 re (/.f64 (+.f64 -1 (pow.f64 re 3)) re)) (fma.f64 re re (+.f64 re 1)))
(*.f64 (/.f64 re 1) (/.f64 re (+.f64 re -1)))
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 (+.f64 re -1)) 2)) (/.f64 re (cbrt.f64 (+.f64 re -1))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 -1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (+.f64 -1 re))) re))
(/.f64 re (/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 re)) 2) (/.f64 re (cbrt.f64 (+.f64 -1 re)))))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 (+.f64 -1 re)) 2)) (/.f64 re (cbrt.f64 (+.f64 -1 re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) 1) (/.f64 (cbrt.f64 (*.f64 re re)) (+.f64 re -1)))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 (cbrt.f64 (*.f64 re re)) (+.f64 -1 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (sqrt.f64 (+.f64 re -1))) (/.f64 (cbrt.f64 (*.f64 re re)) (sqrt.f64 (+.f64 re -1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (sqrt.f64 (+.f64 -1 re))) (/.f64 (cbrt.f64 (*.f64 re re)) (sqrt.f64 (+.f64 -1 re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 (+.f64 re -1)) 2)) (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1)))))
(*.f64 (cbrt.f64 (*.f64 re (/.f64 re (+.f64 -1 re)))) (/.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 (+.f64 -1 re)) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 re re) (+.f64 -1 re))) (/.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 (+.f64 -1 re)) 2)))
(pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 1)
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(pow.f64 (/.f64 re (sqrt.f64 (+.f64 re -1))) 2)
(pow.f64 (/.f64 re (sqrt.f64 (+.f64 -1 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1)))) 3)
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(pow.f64 (/.f64 (+.f64 re -1) (*.f64 re re)) -1)
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(pow.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) 1/3)
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(neg.f64 (/.f64 (*.f64 re re) (-.f64 1 re)))
(*.f64 re (/.f64 (neg.f64 re) (-.f64 1 re)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2)))
(log.f64 (exp.f64 (*.f64 re (/.f64 re (+.f64 re -1)))))
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (/.f64 re (+.f64 re -1))))))
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(cbrt.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3))
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(expm1.f64 (log1p.f64 (*.f64 re (/.f64 re (+.f64 re -1)))))
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(exp.f64 (log.f64 (*.f64 re (/.f64 re (+.f64 re -1)))))
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(exp.f64 (*.f64 (log.f64 (*.f64 re (/.f64 re (+.f64 re -1)))) 1))
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(log1p.f64 (expm1.f64 (*.f64 re (/.f64 re (+.f64 re -1)))))
(*.f64 re (/.f64 re (+.f64 -1 re)))
(/.f64 (*.f64 re re) (+.f64 -1 re))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (/.f64 re (+.f64 re -1)))) (*.f64 (sin.f64 im) (neg.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(*.f64 (sin.f64 im) (+.f64 (neg.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 re (/.f64 re (+.f64 -1 re)))))
(*.f64 (sin.f64 im) (-.f64 (*.f64 re (/.f64 re (+.f64 -1 re))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (sin.f64 im) (+.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 -1 re)) (/.f64 -1 (-.f64 1 re))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (sin.f64 im) (neg.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (*.f64 (sin.f64 im) (*.f64 re (/.f64 re (+.f64 re -1)))))
(*.f64 (sin.f64 im) (+.f64 (neg.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 re (/.f64 re (+.f64 -1 re)))))
(*.f64 (sin.f64 im) (-.f64 (*.f64 re (/.f64 re (+.f64 -1 re))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (sin.f64 im) (+.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 -1 re)) (/.f64 -1 (-.f64 1 re))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.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) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.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) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.f64 (*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (sin.f64 im)) (*.f64 (neg.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 (neg.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 re (/.f64 re (+.f64 -1 re)))))
(*.f64 (sin.f64 im) (-.f64 (*.f64 re (/.f64 re (+.f64 -1 re))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (sin.f64 im) (+.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 -1 re)) (/.f64 -1 (-.f64 1 re))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (neg.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sin.f64 im)) (*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 (neg.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 re (/.f64 re (+.f64 -1 re)))))
(*.f64 (sin.f64 im) (-.f64 (*.f64 re (/.f64 re (+.f64 -1 re))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (sin.f64 im) (+.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 -1 re)) (/.f64 -1 (-.f64 1 re))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.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) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.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) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) 1)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (/.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sin.f64 im)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2)) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2)) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (-.f64 (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (-.f64 1 re))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2)) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2)) (-.f64 (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (-.f64 1 re))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 -1 re))) 3) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2) (*.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (fma.f64 re (/.f64 re (+.f64 -1 re)) (-.f64 (/.f64 -1 (-.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 re (/.f64 re (+.f64 -1 re))) 3) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2) (*.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (-.f64 1 re))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re re) (+.f64 -1 re)) 3) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2) (*.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (-.f64 1 re))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))) (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2)) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2)) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (-.f64 (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (-.f64 1 re))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2)) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2)) (-.f64 (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (-.f64 1 re))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 -1 re))) 3) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2) (*.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (fma.f64 re (/.f64 re (+.f64 -1 re)) (-.f64 (/.f64 -1 (-.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 re (/.f64 re (+.f64 -1 re))) 3) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2) (*.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (-.f64 1 re))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re re) (+.f64 -1 re)) 3) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2) (*.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (-.f64 1 re))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (sin.f64 im)) (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2)) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2)) (fma.f64 re (/.f64 re (+.f64 -1 re)) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2)) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (-.f64 (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (-.f64 1 re))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2)) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2)) (-.f64 (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (-.f64 1 re))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (sin.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 -1 re))) 3) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2) (*.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (fma.f64 re (/.f64 re (+.f64 -1 re)) (-.f64 (/.f64 -1 (-.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 re (/.f64 re (+.f64 -1 re))) 3) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2) (*.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (-.f64 1 re))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re re) (+.f64 -1 re)) 3) (pow.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (+.f64 -1 re) -2) (*.f64 (-.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 re (/.f64 re (+.f64 -1 re)) (/.f64 -1 (-.f64 1 re))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) 1)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) 2)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) 3)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) 3) 1/3)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) 2))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.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 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) 3))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 3)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 3) (pow.f64 (sin.f64 im) 3)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.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 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.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 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.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 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 re 1/6) 3)) (+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) (-.f64 1/4 (*.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (+.f64 1/8 (*.f64 (pow.f64 re 3) 1/216)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 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)))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 (fma.f64 (*.f64 re re) 1/36 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 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1)
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.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)
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.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))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.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)))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.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)))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.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))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.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)))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))

eval242.0ms (2.3%)

Compiler

Compiled 17017 to 8739 computations (48.6% saved)

prune201.0ms (1.9%)

Pruning

21 alts after pruning (15 fresh and 6 done)

PrunedKeptTotal
New64013653
Fresh224
Picked101
Done369
Total64621667
Error
100.0%
Counts
667 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
35.5%
(/.f64 (-.f64 im (*.f64 im (*.f64 re re))) (-.f64 1 re))
67.4%
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
9.9%
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
35.8%
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
35.7%
(+.f64 (*.f64 re im) im)
35.7%
(+.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)))
36.2%
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
35.7%
(*.f64 (+.f64 1 re) im)
67.4%
(*.f64 (sin.f64 im) (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
67.4%
(*.f64 (sin.f64 im) (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) 1/2))))
67.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
67.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
67.3%
(*.f64 (sin.f64 im) (+.f64 re 1))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.0%
(*.f64 (exp.f64 re) im)
4.4%
(*.f64 re im)
35.8%
(*.f64 im (+.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
66.9%
(sin.f64 im)
36.2%
(exp.f64 re)
76.8%
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
35.7%
im
Compiler

Compiled 453 to 314 computations (30.7% saved)

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
100.0%
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
99.9%
(pow.f64 (exp.f64 re) 3)
99.5%
(pow.f64 (sin.f64 im) 3)
76.8%
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
Compiler

Compiled 36 to 20 computations (44.4% saved)

series6.0ms (0.1%)

Counts
4 → 56
Calls

18 calls:

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

rewrite77.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
940×unswap-sqr
930×*-commutative
866×sqrt-prod
600×swap-sqr
442×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01258
124858
2275858
Stop Event
node limit
Counts
4 → 125
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(pow.f64 (sin.f64 im) 3)
(pow.f64 (exp.f64 re) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
Outputs
((((+.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) -1) (2))) (((-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1) (2))) (((*.f64 (exp.f64 re) (sin.f64 im)) (2))) (((*.f64 (sin.f64 im) (exp.f64 re)) (2))) (((*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) (2))) (((*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (2))) (((*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (2))) (((*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))) (2))) (((*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (sin.f64 im))))) (2))) (((*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (2))) (((*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) (2))) (((*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re)))) (2))) (((*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (2))) (((*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))) (2))) (((*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (2))) (((*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))) (2))) (((*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/4)) (2))) (((*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/4) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4)) (2))) (((*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im))) (2))) (((*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im))) (2))) (((*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re))) (2))) (((*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (2))) (((*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (exp.f64 re) (sin.f64 im))) (2))) (((*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (sin.f64 im))) (2))) (((*.f64 (sqrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6)) (2))) (((/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)) (2))) (((/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)))) (2))) (((pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3) (2))) (((pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) (2))) (((pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 2/3) (2))) (((pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (2))) (((pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2) (2))) (((pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) (2))) (((pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6) 1/6) (2))) (((sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (2))) (((fabs.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (2))) (((log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (2))) (((expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (2))) (((exp.f64 (+.f64 re (log.f64 (sin.f64 im)))) (2))) (((log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (2))))
((((+.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) -1) (2))) (((-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) 1) (2))) (((*.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2)) (2))) (((*.f64 (sin.f64 im) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 3)) (2))) (((*.f64 (pow.f64 (sin.f64 im) 3) 1) (2))) (((*.f64 1 (pow.f64 (sin.f64 im) 3)) (2))) (((*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (pow.f64 (sin.f64 im) 2))) (2))) (((*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (sin.f64 im) 2)))) (2))) (((*.f64 (pow.f64 (sin.f64 im) 3/2) (pow.f64 (sin.f64 im) 3/2)) (2))) (((*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2))) (2))) (((*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (sin.f64 im) 2))) (2))) (((*.f64 (pow.f64 (sin.f64 im) 2) (sin.f64 im)) (2))) (((*.f64 (pow.f64 (sin.f64 im) 3/4) (sqrt.f64 (pow.f64 (pow.f64 (sin.f64 im) 3) 3/2))) (2))) (((*.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (sqrt.f64 (sin.f64 im))) (2))) (((*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im))) (2))) (((*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (2))) (((*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 3) (sin.f64 im)) (2))) (((*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (sin.f64 im) 3)) (2))) (((*.f64 (sqrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (sin.f64 im) 2))) (sqrt.f64 (sin.f64 im))) (2))) (((*.f64 (sqrt.f64 (pow.f64 (pow.f64 (sin.f64 im) 3) 3/2)) (pow.f64 (sin.f64 im) 3/4)) (2))) (((/.f64 (*.f64 (sin.f64 im) (-.f64 (cos.f64 0) (cos.f64 (+.f64 im im)))) 2) (2))) (((/.f64 (*.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 im im))) (sin.f64 im)) 2) (2))) (((/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) 1)) (2))) (((/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) 1)))) (2))) (((sqrt.f64 (pow.f64 (sin.f64 im) 6)) (2))) (((fabs.f64 (pow.f64 (sin.f64 im) 3)) (2))) (((log.f64 (exp.f64 (pow.f64 (sin.f64 im) 3))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 im) 3)))) (2))) (((cbrt.f64 (pow.f64 (pow.f64 (sin.f64 im) 3) 3)) (2))) (((expm1.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) (2))) (((exp.f64 (*.f64 3 (log.f64 (sin.f64 im)))) (2))) (((log1p.f64 (expm1.f64 (pow.f64 (sin.f64 im) 3))) (2))))
((((+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) -1) (2))) (((-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) 1) (2))) (((*.f64 (exp.f64 re) (pow.f64 (exp.f64 re) 2)) (2))) (((*.f64 (exp.f64 re) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 3)) (2))) (((*.f64 (pow.f64 (exp.f64 re) 3) 1) (2))) (((*.f64 1 (pow.f64 (exp.f64 re) 3)) (2))) (((*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) 2))) (2))) (((*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (exp.f64 re) 2)))) (2))) (((*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (exp.f64 re) 3/2)) (2))) (((*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (pow.f64 (exp.f64 re) 2))) (2))) (((*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) 2))) (2))) (((*.f64 (pow.f64 (exp.f64 re) 2) (exp.f64 re)) (2))) (((*.f64 (pow.f64 (exp.f64 re) 3/4) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3/2))) (2))) (((*.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) 2)) (sqrt.f64 (exp.f64 re))) (2))) (((*.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re))) (2))) (((*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) 2)) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (2))) (((*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 3) (exp.f64 re)) (2))) (((*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (exp.f64 re) 3)) (2))) (((*.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (exp.f64 re) 2))) (sqrt.f64 (exp.f64 re))) (2))) (((*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3/2)) (pow.f64 (exp.f64 re) 3/4)) (2))) (((/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) 1)) (2))) (((/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) 1)))) (2))) (((sqrt.f64 (pow.f64 (exp.f64 re) 6)) (2))) (((fabs.f64 (pow.f64 (exp.f64 re) 3)) (2))) (((log.f64 (exp.f64 (pow.f64 (exp.f64 re) 3))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 re) 3)))) (2))) (((cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3)) (2))) (((expm1.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) (2))) (((exp.f64 (*.f64 re 3)) (2))) (((log1p.f64 (expm1.f64 (pow.f64 (exp.f64 re) 3))) (2))))
((((+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) -1) (2))) (((-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 1) (2))) (((/.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (sin.f64 im)) (-.f64 (cos.f64 0) (cos.f64 (+.f64 im im)))) 2) (2))) (((/.f64 (*.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 im im))) (*.f64 (pow.f64 (exp.f64 re) 3) (sin.f64 im))) 2) (2))) (((/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 1)) (2))) (((/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 1)))) (2))) (((pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1) (2))) (((pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) (2))) (((pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 2) (2))) (((pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 6) (2))) (((pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 3/2) (2))) (((pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6) 1/2) (2))) (((pow.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 3) 1/3) (2))) (((sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6)) (2))) (((fabs.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (2))) (((log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))) (2))) (((cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 3)) (2))) (((cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 3) 3) (pow.f64 (pow.f64 (exp.f64 re) 3) 3))) (2))) (((expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (2))) (((exp.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im))))) (2))) (((log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (2))))

simplify112.0ms (1.1%)

Algorithm
egg-herbie
Rules
1742×distribute-rgt-in
1738×distribute-lft-in
772×associate-*r*
676×associate-/l*
604×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03514294971899
18564461
233424329
Stop Event
node limit
Counts
181 → 248
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))
(pow.f64 im 3)
(+.f64 (pow.f64 im 3) (*.f64 -1/2 (pow.f64 im 5)))
(+.f64 (*.f64 13/120 (pow.f64 im 7)) (+.f64 (pow.f64 im 3) (*.f64 -1/2 (pow.f64 im 5))))
(+.f64 (*.f64 13/120 (pow.f64 im 7)) (+.f64 (pow.f64 im 3) (+.f64 (*.f64 -41/3024 (pow.f64 im 9)) (*.f64 -1/2 (pow.f64 im 5)))))
1
(+.f64 1 (*.f64 3 re))
(+.f64 1 (+.f64 (*.f64 9/2 (pow.f64 re 2)) (*.f64 3 re)))
(+.f64 1 (+.f64 (*.f64 9/2 (pow.f64 re 3)) (+.f64 (*.f64 9/2 (pow.f64 re 2)) (*.f64 3 re))))
(pow.f64 (sin.f64 im) 3)
(+.f64 (*.f64 3 (*.f64 (pow.f64 (sin.f64 im) 3) re)) (pow.f64 (sin.f64 im) 3))
(+.f64 (*.f64 9/2 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 2))) (+.f64 (*.f64 3 (*.f64 (pow.f64 (sin.f64 im) 3) re)) (pow.f64 (sin.f64 im) 3)))
(+.f64 (*.f64 9/2 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 2))) (+.f64 (*.f64 9/2 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3))) (+.f64 (*.f64 3 (*.f64 (pow.f64 (sin.f64 im) 3) re)) (pow.f64 (sin.f64 im) 3))))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 5))) (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(+.f64 (*.f64 13/120 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 7))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 5))) (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3))))
(+.f64 (*.f64 13/120 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 7))) (+.f64 (*.f64 -41/3024 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 9))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 5))) (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/4))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/4) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1))))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 2/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6) 1/6)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(fabs.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) 1)
(*.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2))
(*.f64 (sin.f64 im) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) 1)
(*.f64 1 (pow.f64 (sin.f64 im) 3))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (sin.f64 im) 2))))
(*.f64 (pow.f64 (sin.f64 im) 3/2) (pow.f64 (sin.f64 im) 3/2))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(*.f64 (pow.f64 (sin.f64 im) 2) (sin.f64 im))
(*.f64 (pow.f64 (sin.f64 im) 3/4) (sqrt.f64 (pow.f64 (pow.f64 (sin.f64 im) 3) 3/2)))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 3) (sin.f64 im))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (sin.f64 im) 3))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (sin.f64 im) 2))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (sin.f64 im) 3) 3/2)) (pow.f64 (sin.f64 im) 3/4))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (cos.f64 0) (cos.f64 (+.f64 im im)))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 im im))) (sin.f64 im)) 2)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) 1))))
(sqrt.f64 (pow.f64 (sin.f64 im) 6))
(fabs.f64 (pow.f64 (sin.f64 im) 3))
(log.f64 (exp.f64 (pow.f64 (sin.f64 im) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 im) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 im) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3)))
(exp.f64 (*.f64 3 (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 im) 3)))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) 1)
(*.f64 (exp.f64 re) (pow.f64 (exp.f64 re) 2))
(*.f64 (exp.f64 re) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) 1)
(*.f64 1 (pow.f64 (exp.f64 re) 3))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) 2)))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (exp.f64 re) 2))))
(*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (exp.f64 re) 3/2))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (pow.f64 (exp.f64 re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) 2)))
(*.f64 (pow.f64 (exp.f64 re) 2) (exp.f64 re))
(*.f64 (pow.f64 (exp.f64 re) 3/4) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3/2)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) 2)) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) 2)) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 3) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (exp.f64 re) 3))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (exp.f64 re) 2))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3/2)) (pow.f64 (exp.f64 re) 3/4))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) 1))))
(sqrt.f64 (pow.f64 (exp.f64 re) 6))
(fabs.f64 (pow.f64 (exp.f64 re) 3))
(log.f64 (exp.f64 (pow.f64 (exp.f64 re) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 re) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3)))
(exp.f64 (*.f64 re 3))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 re) 3)))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (sin.f64 im)) (-.f64 (cos.f64 0) (cos.f64 (+.f64 im im)))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 im im))) (*.f64 (pow.f64 (exp.f64 re) 3) (sin.f64 im))) 2)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 1))))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 2)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 6)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6) 1/2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6))
(fabs.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 3) 3) (pow.f64 (pow.f64 (exp.f64 re) 3) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 re 1) (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 1/2 (*.f64 re re))))
(+.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 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/6 (pow.f64 re 3)))))
(*.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 (*.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 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 (exp.f64 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.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 (*.f64 -1/5040 (pow.f64 im 7)) (exp.f64 re)))))
(+.f64 (*.f64 (exp.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (exp.f64 re) (+.f64 (*.f64 (pow.f64 im 5) 1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.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))
(pow.f64 im 3)
(+.f64 (pow.f64 im 3) (*.f64 -1/2 (pow.f64 im 5)))
(+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/2))
(fma.f64 (pow.f64 im 5) -1/2 (pow.f64 im 3))
(+.f64 (*.f64 13/120 (pow.f64 im 7)) (+.f64 (pow.f64 im 3) (*.f64 -1/2 (pow.f64 im 5))))
(fma.f64 13/120 (pow.f64 im 7) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/2)))
(fma.f64 (pow.f64 im 7) 13/120 (fma.f64 (pow.f64 im 5) -1/2 (pow.f64 im 3)))
(+.f64 (*.f64 13/120 (pow.f64 im 7)) (+.f64 (pow.f64 im 3) (+.f64 (*.f64 -41/3024 (pow.f64 im 9)) (*.f64 -1/2 (pow.f64 im 5)))))
(fma.f64 13/120 (pow.f64 im 7) (+.f64 (pow.f64 im 3) (fma.f64 -41/3024 (pow.f64 im 9) (*.f64 (pow.f64 im 5) -1/2))))
(+.f64 (fma.f64 (pow.f64 im 7) 13/120 (fma.f64 (pow.f64 im 5) -1/2 (pow.f64 im 3))) (*.f64 -41/3024 (pow.f64 im 9)))
(+.f64 (fma.f64 (pow.f64 im 5) -1/2 (*.f64 -41/3024 (pow.f64 im 9))) (fma.f64 (pow.f64 im 7) 13/120 (pow.f64 im 3)))
1
(+.f64 1 (*.f64 3 re))
(+.f64 1 (*.f64 re 3))
(fma.f64 re 3 1)
(+.f64 1 (+.f64 (*.f64 9/2 (pow.f64 re 2)) (*.f64 3 re)))
(+.f64 1 (fma.f64 9/2 (*.f64 re re) (*.f64 re 3)))
(+.f64 1 (fma.f64 re 3 (*.f64 re (*.f64 re 9/2))))
(+.f64 1 (*.f64 re (+.f64 3 (*.f64 re 9/2))))
(+.f64 1 (+.f64 (*.f64 9/2 (pow.f64 re 3)) (+.f64 (*.f64 9/2 (pow.f64 re 2)) (*.f64 3 re))))
(+.f64 1 (fma.f64 9/2 (pow.f64 re 3) (fma.f64 9/2 (*.f64 re re) (*.f64 re 3))))
(+.f64 (*.f64 9/2 (+.f64 (pow.f64 re 3) (*.f64 re re))) (fma.f64 re 3 1))
(+.f64 (fma.f64 re 3 1) (*.f64 (*.f64 re re) (+.f64 9/2 (*.f64 9/2 re))))
(pow.f64 (sin.f64 im) 3)
(+.f64 (*.f64 3 (*.f64 (pow.f64 (sin.f64 im) 3) re)) (pow.f64 (sin.f64 im) 3))
(fma.f64 3 (*.f64 re (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 re 3 1))
(+.f64 (*.f64 9/2 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 2))) (+.f64 (*.f64 3 (*.f64 (pow.f64 (sin.f64 im) 3) re)) (pow.f64 (sin.f64 im) 3)))
(fma.f64 9/2 (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) 3)) (fma.f64 3 (*.f64 re (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3)))
(+.f64 (pow.f64 (sin.f64 im) 3) (*.f64 (pow.f64 (sin.f64 im) 3) (*.f64 re (+.f64 3 (*.f64 re 9/2)))))
(+.f64 (*.f64 9/2 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 2))) (+.f64 (*.f64 9/2 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3))) (+.f64 (*.f64 3 (*.f64 (pow.f64 (sin.f64 im) 3) re)) (pow.f64 (sin.f64 im) 3))))
(fma.f64 9/2 (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) 3)) (fma.f64 9/2 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)) (fma.f64 3 (*.f64 re (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))))
(+.f64 (fma.f64 3 (*.f64 re (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3)) (*.f64 (*.f64 9/2 (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 re re) (pow.f64 re 3))))
(+.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 re 3 1)) (*.f64 9/2 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (*.f64 re re) (pow.f64 re 3)))))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3) re))
(*.f64 (pow.f64 im 3) (exp.f64 (*.f64 re 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 5))) (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(fma.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (exp.f64 re) 3)) (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(fma.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3) re) (*.f64 (pow.f64 im 5) (*.f64 -1/2 (pow.f64 (exp.f64 3) re))))
(*.f64 (exp.f64 (*.f64 re 3)) (fma.f64 (pow.f64 im 5) -1/2 (pow.f64 im 3)))
(+.f64 (*.f64 13/120 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 7))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 5))) (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3))))
(fma.f64 13/120 (*.f64 (pow.f64 im 7) (pow.f64 (exp.f64 re) 3)) (fma.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (exp.f64 re) 3)) (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3))))
(fma.f64 13/120 (*.f64 (pow.f64 im 7) (pow.f64 (exp.f64 3) re)) (fma.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3) re) (*.f64 (pow.f64 im 5) (*.f64 -1/2 (pow.f64 (exp.f64 3) re)))))
(fma.f64 13/120 (*.f64 (pow.f64 im 7) (exp.f64 (*.f64 re 3))) (*.f64 (exp.f64 (*.f64 re 3)) (fma.f64 (pow.f64 im 5) -1/2 (pow.f64 im 3))))
(+.f64 (*.f64 13/120 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 7))) (+.f64 (*.f64 -41/3024 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 9))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 5))) (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))))
(fma.f64 13/120 (*.f64 (pow.f64 im 7) (pow.f64 (exp.f64 re) 3)) (fma.f64 -41/3024 (*.f64 (pow.f64 im 9) (pow.f64 (exp.f64 re) 3)) (fma.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (exp.f64 re) 3)) (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))))
(fma.f64 13/120 (*.f64 (pow.f64 im 7) (pow.f64 (exp.f64 3) re)) (fma.f64 -41/3024 (*.f64 (pow.f64 im 9) (pow.f64 (exp.f64 3) re)) (fma.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3) re) (*.f64 (pow.f64 im 5) (*.f64 -1/2 (pow.f64 (exp.f64 3) re))))))
(+.f64 (*.f64 (exp.f64 (*.f64 re 3)) (fma.f64 (pow.f64 im 5) -1/2 (*.f64 -41/3024 (pow.f64 im 9)))) (*.f64 (exp.f64 (*.f64 re 3)) (fma.f64 (pow.f64 im 7) 13/120 (pow.f64 im 3))))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(+.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (exp.f64 re) (pow.f64 (sin.f64 im) 2))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/4))
(*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/4) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3/4))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/4) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4))
(*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/4) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3/4))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (sin.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 (+.f64 re re)))))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (sin.f64 im) (pow.f64 (exp.f64 re) 2))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (*.f64 (sin.f64 im) (exp.f64 re))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3) -1) (fma.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (exp.f64 (*.f64 2 (log1p.f64 (*.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))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 2/3)
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3/2)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/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)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 6) 1/6)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(fabs.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.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))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.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))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) -1)
(pow.f64 (sin.f64 im) 3)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) 1)
(pow.f64 (sin.f64 im) 3)
(*.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2))
(pow.f64 (sin.f64 im) 3)
(*.f64 (sin.f64 im) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 3))
(pow.f64 (sin.f64 im) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) 1)
(pow.f64 (sin.f64 im) 3)
(*.f64 1 (pow.f64 (sin.f64 im) 3))
(pow.f64 (sin.f64 im) 3)
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(pow.f64 (sin.f64 im) 3)
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (sin.f64 im) 2))))
(*.f64 (pow.f64 (sin.f64 im) 3/2) (pow.f64 (sin.f64 im) 3/2))
(pow.f64 (sin.f64 im) 3)
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)))
(pow.f64 (sin.f64 im) 3)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(pow.f64 (sin.f64 im) 3)
(*.f64 (pow.f64 (sin.f64 im) 2) (sin.f64 im))
(pow.f64 (sin.f64 im) 3)
(*.f64 (pow.f64 (sin.f64 im) 3/4) (sqrt.f64 (pow.f64 (pow.f64 (sin.f64 im) 3) 3/2)))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (sqrt.f64 (sin.f64 im)))
(pow.f64 (sin.f64 im) 3)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)))
(pow.f64 (sin.f64 im) 3)
(*.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(pow.f64 (sin.f64 im) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 3) (sin.f64 im))
(pow.f64 (sin.f64 im) 3)
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (sin.f64 im) 3))
(pow.f64 (sin.f64 im) 3)
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (sin.f64 im) 2))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (sin.f64 im) 2))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (sin.f64 im) 3) 3/2)) (pow.f64 (sin.f64 im) 3/4))
(*.f64 (pow.f64 (sin.f64 im) 3/4) (sqrt.f64 (pow.f64 (pow.f64 (sin.f64 im) 3) 3/2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (cos.f64 0) (cos.f64 (+.f64 im im)))) 2)
(/.f64 (-.f64 1 (cos.f64 (+.f64 im im))) (/.f64 2 (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) 2) (-.f64 1 (cos.f64 (+.f64 im im))))
(*.f64 (*.f64 (sin.f64 im) 1/2) (-.f64 1 (cos.f64 (+.f64 im im))))
(/.f64 (*.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 im im))) (sin.f64 im)) 2)
(/.f64 (-.f64 1 (cos.f64 (+.f64 im im))) (/.f64 2 (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) 2) (-.f64 1 (cos.f64 (+.f64 im im))))
(*.f64 (*.f64 (sin.f64 im) 1/2) (-.f64 1 (cos.f64 (+.f64 im im))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3)))) (pow.f64 (sin.f64 im) 3)) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3)))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (sin.f64 im) 3)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3)) (log1p.f64 (pow.f64 (sin.f64 im) 3)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) 3)) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (sin.f64 im) 3)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3))) (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (sin.f64 im) 3)))))))
(sqrt.f64 (pow.f64 (sin.f64 im) 6))
(pow.f64 (sin.f64 im) 3)
(fabs.f64 (pow.f64 (sin.f64 im) 3))
(pow.f64 (sin.f64 im) 3)
(log.f64 (exp.f64 (pow.f64 (sin.f64 im) 3)))
(pow.f64 (sin.f64 im) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 im) 3))))
(pow.f64 (sin.f64 im) 3)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 im) 3) 3))
(pow.f64 (sin.f64 im) 3)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3)))
(pow.f64 (sin.f64 im) 3)
(exp.f64 (*.f64 3 (log.f64 (sin.f64 im))))
(pow.f64 (sin.f64 im) 3)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 im) 3)))
(pow.f64 (sin.f64 im) 3)
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) -1)
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) 1)
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(*.f64 (exp.f64 re) (pow.f64 (exp.f64 re) 2))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(*.f64 (exp.f64 re) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 3))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(*.f64 (pow.f64 (exp.f64 re) 3) 1)
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(*.f64 1 (pow.f64 (exp.f64 re) 3))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (exp.f64 re) 2))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 3) re) (exp.f64 (+.f64 re re)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (exp.f64 (*.f64 re 3)) (pow.f64 (exp.f64 re) 2))))
(*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (exp.f64 re) 3/2))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(*.f64 (pow.f64 (exp.f64 re) 2) (exp.f64 re))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(*.f64 (pow.f64 (exp.f64 re) 3/4) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3/2)))
(*.f64 (pow.f64 (exp.f64 re) 3/4) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 3) re) 3/2)))
(*.f64 (pow.f64 (exp.f64 re) 3/4) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 re 3)) 3/2)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) 2)) (sqrt.f64 (exp.f64 re)))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re)))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) 2)) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 3) (exp.f64 re))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (exp.f64 re) 3))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (exp.f64 re) 2))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (exp.f64 re) 2))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 3) re) (exp.f64 (+.f64 re re)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (exp.f64 (*.f64 re 3)) (pow.f64 (exp.f64 re) 2))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3/2)) (pow.f64 (exp.f64 re) 3/4))
(*.f64 (pow.f64 (exp.f64 re) 3/4) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3/2)))
(*.f64 (pow.f64 (exp.f64 re) 3/4) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 3) re) 3/2)))
(*.f64 (pow.f64 (exp.f64 re) 3/4) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 re 3)) 3/2)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3)))) (pow.f64 (exp.f64 re) 3)) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3)))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (exp.f64 3) re)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 3) re)))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (exp.f64 (*.f64 re 3))))) (+.f64 1 (exp.f64 (log1p.f64 (exp.f64 (*.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3)) (log1p.f64 (pow.f64 (exp.f64 re) 3)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 3) re))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 3) re))) (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (exp.f64 3) re)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 re 3)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 re 3)))) (exp.f64 (*.f64 2 (log1p.f64 (exp.f64 (*.f64 re 3))))))))
(sqrt.f64 (pow.f64 (exp.f64 re) 6))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(fabs.f64 (pow.f64 (exp.f64 re) 3))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(log.f64 (exp.f64 (pow.f64 (exp.f64 re) 3)))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 re) 3))))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3)))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(exp.f64 (*.f64 re 3))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 re) 3)))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 re 3))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) -1)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 1)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(/.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (sin.f64 im)) (-.f64 (cos.f64 0) (cos.f64 (+.f64 im im)))) 2)
(/.f64 (-.f64 1 (cos.f64 (+.f64 im im))) (/.f64 2 (*.f64 (sin.f64 im) (pow.f64 (exp.f64 re) 3))))
(/.f64 (-.f64 1 (cos.f64 (+.f64 im im))) (/.f64 2 (*.f64 (sin.f64 im) (pow.f64 (exp.f64 3) re))))
(*.f64 (*.f64 1/2 (*.f64 (sin.f64 im) (exp.f64 (*.f64 re 3)))) (-.f64 1 (cos.f64 (+.f64 im im))))
(/.f64 (*.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 im im))) (*.f64 (pow.f64 (exp.f64 re) 3) (sin.f64 im))) 2)
(/.f64 (-.f64 1 (cos.f64 (+.f64 im im))) (/.f64 2 (*.f64 (sin.f64 im) (pow.f64 (exp.f64 re) 3))))
(/.f64 (-.f64 1 (cos.f64 (+.f64 im im))) (/.f64 2 (*.f64 (sin.f64 im) (pow.f64 (exp.f64 3) re))))
(*.f64 (*.f64 1/2 (*.f64 (sin.f64 im) (exp.f64 (*.f64 re 3)))) (-.f64 1 (cos.f64 (+.f64 im im))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))) 3) -1) (+.f64 (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))) 1) (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))) (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))) 3)) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))))))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 2)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 6)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6) 1/2)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(fabs.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 3) 3) (pow.f64 (pow.f64 (exp.f64 re) 3) 3)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)

localize3.0ms (0%)

Compiler

Compiled 7 to 3 computations (57.1% saved)

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
100.0%
(-.f64 1 (*.f64 re re))
100.0%
(/.f64 im (-.f64 1 re))
89.3%
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
Compiler

Compiled 32 to 17 computations (46.9% saved)

series5.0ms (0%)

Counts
3 → 48
Calls

15 calls:

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

rewrite95.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1238×associate-/r*
1090×*-commutative
1072×associate-/l*
666×associate-/r/
598×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01057
122045
2312039
Stop Event
node limit
Counts
3 → 284
Calls
Call 1
Inputs
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 im (-.f64 1 re))
(-.f64 1 (*.f64 re re))
Outputs
((((+.f64 im (*.f64 im re)) (2))) (((+.f64 im (*.f64 re im)) (2))) (((+.f64 (/.f64 im (-.f64 1 re)) (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re)))) (2))) (((+.f64 (/.f64 im (-.f64 1 re)) (*.f64 1 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re))))) (2))) (((+.f64 (/.f64 im (-.f64 1 re)) (*.f64 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re))) 1)) (2))) (((+.f64 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re))) (/.f64 im (-.f64 1 re))) (2))) (((+.f64 (*.f64 im re) im) (2))) (((+.f64 (*.f64 (/.f64 im 1) 1) (*.f64 (/.f64 im 1) re)) (2))) (((+.f64 (*.f64 (/.f64 im 1) re) (*.f64 (/.f64 im 1) 1)) (2))) (((+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re)))) 1) (*.f64 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re)))) re)) (2))) (((+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re)))) re) (*.f64 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re)))) 1)) (2))) (((+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) 1) (*.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) (fma.f64 re re re))) (2))) (((+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) (fma.f64 re re re)) (*.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) 1)) (2))) (((+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) (+.f64 1 (*.f64 re re))) (*.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) re)) (2))) (((+.f64 (*.f64 re im) im) (2))) (((+.f64 (*.f64 1 (/.f64 im 1)) (*.f64 re (/.f64 im 1))) (2))) (((+.f64 (*.f64 re (/.f64 im 1)) (*.f64 1 (/.f64 im 1))) (2))) (((+.f64 (*.f64 1 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re))))) (*.f64 re (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re)))))) (2))) (((+.f64 (*.f64 re (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re))))) (*.f64 1 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re)))))) (2))) (((+.f64 (*.f64 1 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re))))) (*.f64 (fma.f64 re re re) (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))))) (2))) (((+.f64 (*.f64 (fma.f64 re re re) (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re))))) (*.f64 1 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))))) (2))) (((+.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re))))) (*.f64 re (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))))) (2))) (((-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 im re)))) 1) (2))) (((-.f64 (exp.f64 (log1p.f64 (/.f64 im (-.f64 1 re)))) (-.f64 1 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re))))) (2))) (((/.f64 im (/.f64 1 (+.f64 1 re))) (2))) (((/.f64 im (/.f64 (*.f64 (-.f64 1 re) (+.f64 1 (*.f64 re re))) (-.f64 1 (pow.f64 re 4)))) (2))) (((/.f64 im (/.f64 (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (-.f64 1 (pow.f64 re 6)))) (2))) (((/.f64 1 (/.f64 1 (+.f64 im (*.f64 im re)))) (2))) (((/.f64 1 (/.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (-.f64 1 (pow.f64 re 4)))) (2))) (((/.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (-.f64 1 (pow.f64 re 6)))) (2))) (((/.f64 1 (*.f64 (/.f64 (-.f64 1 re) im) (/.f64 1 (-.f64 1 (*.f64 re re))))) (2))) (((/.f64 (/.f64 im (-.f64 1 re)) (/.f64 1 (-.f64 1 (*.f64 re re)))) (2))) (((/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (2))) (((/.f64 (+.f64 im (*.f64 im re)) 1) (2))) (((/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 (-.f64 1 re) im) (sqrt.f64 (-.f64 1 (*.f64 re re))))) (2))) (((/.f64 (sqrt.f64 im) (/.f64 (/.f64 1 (+.f64 1 re)) (sqrt.f64 im))) (2))) (((/.f64 (sqrt.f64 im) (/.f64 (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 im)))) (2))) (((/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 (-.f64 1 re) im) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2))) (2))) (((/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (/.f64 (/.f64 (-.f64 1 re) im) (cbrt.f64 (-.f64 1 (*.f64 re re))))) (2))) (((/.f64 (cbrt.f64 im) (/.f64 (/.f64 1 (+.f64 1 re)) (pow.f64 (cbrt.f64 im) 2))) (2))) (((/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (/.f64 1 (+.f64 1 re)) (cbrt.f64 im))) (2))) (((/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 im)))) (2))) (((/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (2))) (((/.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))) (2))) (((/.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 (/.f64 (-.f64 1 re) im) (/.f64 1 (+.f64 1 (*.f64 re re))))) (2))) (((/.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 (+.f64 1 (*.f64 re re)) (/.f64 im (-.f64 1 re)))) (2))) (((/.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 (*.f64 (-.f64 1 re) (+.f64 1 (*.f64 re re))) im)) (2))) (((/.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) 1)) (2))) (((/.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 -1 re)) (neg.f64 im))) (2))) (((/.f64 (+.f64 1 re) (/.f64 1 im)) (2))) (((/.f64 (-.f64 1 (pow.f64 re 6)) (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))) (2))) (((/.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 (/.f64 (-.f64 1 re) im) (/.f64 1 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))) (2))) (((/.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (/.f64 im (-.f64 1 re)))) (2))) (((/.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) im)) (2))) (((/.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) 1)) (2))) (((/.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (+.f64 -1 re)) (neg.f64 im))) (2))) (((/.f64 (neg.f64 im) (/.f64 (+.f64 -1 re) (-.f64 1 (*.f64 re re)))) (2))) (((/.f64 (neg.f64 im) (/.f64 (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 -1 re)) (-.f64 1 (pow.f64 re 4)))) (2))) (((/.f64 (neg.f64 im) (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (+.f64 -1 re)) (-.f64 1 (pow.f64 re 6)))) (2))) (((/.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 4))) (/.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (sqrt.f64 (-.f64 1 (pow.f64 re 4))))) (2))) (((/.f64 (sqrt.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (/.f64 (-.f64 1 re) (sqrt.f64 (*.f64 im (-.f64 1 (*.f64 re re)))))) (2))) (((/.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 6))) (/.f64 (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (sqrt.f64 (-.f64 1 (pow.f64 re 6))))) (2))) (((/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 4))) (cbrt.f64 (-.f64 1 (pow.f64 re 4)))) (/.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (cbrt.f64 (-.f64 1 (pow.f64 re 4))))) (2))) (((/.f64 (*.f64 (cbrt.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (cbrt.f64 (*.f64 im (-.f64 1 (*.f64 re re))))) (/.f64 (-.f64 1 re) (cbrt.f64 (*.f64 im (-.f64 1 (*.f64 re re)))))) (2))) (((/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 6))) (cbrt.f64 (-.f64 1 (pow.f64 re 6)))) (/.f64 (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (cbrt.f64 (-.f64 1 (pow.f64 re 6))))) (2))) (((/.f64 (*.f64 im (sqrt.f64 (-.f64 1 (*.f64 re re)))) (/.f64 (-.f64 1 re) (sqrt.f64 (-.f64 1 (*.f64 re re))))) (2))) (((/.f64 (*.f64 im (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2)) (/.f64 (-.f64 1 re) (cbrt.f64 (-.f64 1 (*.f64 re re))))) (2))) (((/.f64 (*.f64 im (-.f64 1 (pow.f64 re 4))) (*.f64 (-.f64 1 re) (+.f64 1 (*.f64 re re)))) (2))) (((/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))) (2))) (((/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 4))) (+.f64 1 (*.f64 re re))) (2))) (((/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 6))) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (2))) (((/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (+.f64 -1 re)) (2))) (((/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (-.f64 1 re))) (2))) (((/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (-.f64 1 re))) (2))) (((/.f64 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re)))) (/.f64 1 (+.f64 1 re))) (2))) (((/.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) (/.f64 1 (+.f64 1 (fma.f64 re re re)))) (2))) (((/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 im)) (/.f64 (-.f64 1 re) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 im)))) (2))) (((/.f64 (-.f64 1 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re)))) (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))) (2))) (((/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (+.f64 1 (pow.f64 re 4)))) (2))) (((/.f64 (-.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 re 6))) (*.f64 (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (+.f64 1 (pow.f64 re 6)))) (2))) (((/.f64 (+.f64 1 (pow.f64 (*.f64 re (neg.f64 re)) 3)) (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (-.f64 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re))) (*.f64 re (neg.f64 re)))))) (2))) (((/.f64 (-.f64 1 (pow.f64 (pow.f64 re 4) 3)) (*.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 (pow.f64 re 4) (pow.f64 re 4)))))) (2))) (((/.f64 (-.f64 1 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (+.f64 1 (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 6) (pow.f64 re 6)))))) (2))) (((/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (/.f64 (sqrt.f64 (-.f64 1 re)) im)) (2))) (((/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) (neg.f64 im)) (*.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (+.f64 -1 re))) (2))) (((/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) (neg.f64 im)) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 -1 re))) (2))) (((/.f64 (neg.f64 (-.f64 1 (pow.f64 re 4))) (*.f64 (/.f64 (-.f64 1 re) im) (neg.f64 (+.f64 1 (*.f64 re re))))) (2))) (((/.f64 (neg.f64 (-.f64 1 (pow.f64 re 6))) (*.f64 (/.f64 (-.f64 1 re) im) (neg.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))) (2))) (((/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (+.f64 -1 re)) (2))) (((/.f64 (/.f64 (-.f64 1 (*.f64 re re)) 1) (/.f64 (-.f64 1 re) im)) (2))) (((/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (2))) (((/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (/.f64 (-.f64 1 re) im))) (sqrt.f64 (/.f64 (-.f64 1 re) im))) (2))) (((/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (*.f64 (cbrt.f64 (/.f64 (-.f64 1 re) im)) (cbrt.f64 (/.f64 (-.f64 1 re) im)))) (cbrt.f64 (/.f64 (-.f64 1 re) im))) (2))) (((/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (sqrt.f64 im))) (/.f64 (-.f64 1 re) (sqrt.f64 im))) (2))) (((/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (/.f64 (-.f64 1 re) (cbrt.f64 im))) (2))) (((/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (sqrt.f64 (-.f64 1 re)) (sqrt.f64 im))) (/.f64 (sqrt.f64 (-.f64 1 re)) (sqrt.f64 im))) (2))) (((/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (cbrt.f64 im) 2))) (/.f64 (sqrt.f64 (-.f64 1 re)) (cbrt.f64 im))) (2))) (((/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) 1)) (/.f64 (cbrt.f64 (-.f64 1 re)) im)) (2))) (((/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (sqrt.f64 im))) (/.f64 (cbrt.f64 (-.f64 1 re)) (sqrt.f64 im))) (2))) (((/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (pow.f64 (cbrt.f64 im) 2))) (/.f64 (cbrt.f64 (-.f64 1 re)) (cbrt.f64 im))) (2))) (((/.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 (-.f64 1 re) im)) (+.f64 1 (*.f64 re re))) (2))) (((/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 (-.f64 1 re) im)) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (2))) (((/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 4))) (-.f64 1 re)) (+.f64 1 (*.f64 re re))) (2))) (((/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (-.f64 1 re)) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (2))) (((/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 4))) 1) (+.f64 1 (*.f64 re re))) (2))) (((/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 4))) (sqrt.f64 (+.f64 1 (*.f64 re re)))) (sqrt.f64 (+.f64 1 (*.f64 re re)))) (2))) (((/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 4))) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 re re))) (cbrt.f64 (+.f64 1 (*.f64 re re))))) (cbrt.f64 (+.f64 1 (*.f64 re re)))) (2))) (((/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 6))) 1) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (2))) (((/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 6))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))) (2))) (((/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 6))) (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))) (2))) (((/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) 1) (+.f64 -1 re)) (2))) (((/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (sqrt.f64 (-.f64 1 re))) (neg.f64 (sqrt.f64 (-.f64 1 re)))) (2))) (((/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (neg.f64 (cbrt.f64 (-.f64 1 re)))) (2))) (((/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (sqrt.f64 (+.f64 -1 re))) (sqrt.f64 (+.f64 -1 re))) (2))) (((/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (*.f64 (cbrt.f64 (+.f64 -1 re)) (cbrt.f64 (+.f64 -1 re)))) (cbrt.f64 (+.f64 -1 re))) (2))) (((/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) -1) (-.f64 1 re)) (2))) (((/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (neg.f64 (sqrt.f64 (-.f64 1 re)))) (sqrt.f64 (-.f64 1 re))) (2))) (((/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))) (cbrt.f64 (-.f64 1 re))) (2))) (((/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) 1) (sqrt.f64 (-.f64 1 re))) (2))) (((/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (cbrt.f64 (-.f64 1 re))) (cbrt.f64 (sqrt.f64 (-.f64 1 re)))) (2))) (((/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (-.f64 1 re)))) (sqrt.f64 (sqrt.f64 (-.f64 1 re)))) (2))) (((/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 re)))) (2))) (((/.f64 (/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) 1) (cbrt.f64 (-.f64 1 re))) (2))) (((/.f64 (/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 re)))) (sqrt.f64 (cbrt.f64 (-.f64 1 re)))) (2))) (((/.f64 (/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 1 re)))) (cbrt.f64 (sqrt.f64 (-.f64 1 re)))) (2))) (((/.f64 (/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 1 re)))) (2))) (((/.f64 (/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 re))) (cbrt.f64 (cbrt.f64 (-.f64 1 re))))) (cbrt.f64 (cbrt.f64 (-.f64 1 re)))) (2))) (((/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) (neg.f64 im)) (+.f64 -1 re)) (+.f64 1 (*.f64 re re))) (2))) (((/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) (neg.f64 im)) (+.f64 -1 re)) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (2))) (((/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) (neg.f64 im)) (+.f64 1 (*.f64 re re))) (+.f64 -1 re)) (2))) (((/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) (neg.f64 im)) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (+.f64 -1 re)) (2))) (((/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) 1) (+.f64 -1 re)) (2))) (((/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (sqrt.f64 (-.f64 1 re))) (neg.f64 (sqrt.f64 (-.f64 1 re)))) (2))) (((/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (neg.f64 (cbrt.f64 (-.f64 1 re)))) (2))) (((/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (sqrt.f64 (+.f64 -1 re))) (sqrt.f64 (+.f64 -1 re))) (2))) (((/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (*.f64 (cbrt.f64 (+.f64 -1 re)) (cbrt.f64 (+.f64 -1 re)))) (cbrt.f64 (+.f64 -1 re))) (2))) (((/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) -1) (-.f64 1 re)) (2))) (((/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (neg.f64 (sqrt.f64 (-.f64 1 re)))) (sqrt.f64 (-.f64 1 re))) (2))) (((/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))) (cbrt.f64 (-.f64 1 re))) (2))) (((pow.f64 (+.f64 im (*.f64 im re)) 1) (2))) (((pow.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) 2) (2))) (((pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 3) (2))) (((pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3) (2))) (((sqrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2)) (2))) (((log.f64 (exp.f64 (+.f64 im (*.f64 im re)))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 im re))))) (2))) (((cbrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3)) (2))) (((cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) (pow.f64 (/.f64 im (-.f64 1 re)) 3))) (2))) (((expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re)))) (2))) (((exp.f64 (log.f64 (+.f64 im (*.f64 im re)))) (2))) (((log1p.f64 (expm1.f64 (+.f64 im (*.f64 im re)))) (2))))
((((+.f64 (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) 1) (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) re)) (2))) (((+.f64 (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) re) (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) 1)) (2))) (((+.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) 1) (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (fma.f64 re re re))) (2))) (((+.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (fma.f64 re re re)) (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) 1)) (2))) (((+.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (+.f64 1 (*.f64 re re))) (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) re)) (2))) (((+.f64 (*.f64 1 (/.f64 im (-.f64 1 (*.f64 re re)))) (*.f64 re (/.f64 im (-.f64 1 (*.f64 re re))))) (2))) (((+.f64 (*.f64 re (/.f64 im (-.f64 1 (*.f64 re re)))) (*.f64 1 (/.f64 im (-.f64 1 (*.f64 re re))))) (2))) (((+.f64 (*.f64 1 (/.f64 im (-.f64 1 (pow.f64 re 3)))) (*.f64 (fma.f64 re re re) (/.f64 im (-.f64 1 (pow.f64 re 3))))) (2))) (((+.f64 (*.f64 (fma.f64 re re re) (/.f64 im (-.f64 1 (pow.f64 re 3)))) (*.f64 1 (/.f64 im (-.f64 1 (pow.f64 re 3))))) (2))) (((+.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 im (-.f64 1 (pow.f64 re 3)))) (*.f64 re (/.f64 im (-.f64 1 (pow.f64 re 3))))) (2))) (((-.f64 (exp.f64 (log1p.f64 (/.f64 im (-.f64 1 re)))) 1) (2))) (((*.f64 im (/.f64 1 (-.f64 1 re))) (2))) (((*.f64 1 (/.f64 im (-.f64 1 re))) (2))) (((*.f64 (/.f64 im (-.f64 1 re)) 1) (2))) (((*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1 (-.f64 1 re)))) (2))) (((*.f64 (sqrt.f64 (/.f64 im (-.f64 1 re))) (sqrt.f64 (/.f64 im (-.f64 1 re)))) (2))) (((*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 1 (-.f64 1 re)))) (2))) (((*.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) (pow.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) 2)) (2))) (((*.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))) (2))) (((*.f64 (pow.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) 2) (cbrt.f64 (/.f64 im (-.f64 1 re)))) (2))) (((*.f64 (+.f64 1 re) (/.f64 im (-.f64 1 (*.f64 re re)))) (2))) (((*.f64 (/.f64 1 (-.f64 1 re)) im) (2))) (((*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 im (-.f64 1 (pow.f64 re 3)))) (2))) (((*.f64 (neg.f64 im) (/.f64 1 (+.f64 -1 re))) (2))) (((*.f64 (*.f64 (sqrt.f64 im) (/.f64 1 (-.f64 1 re))) (sqrt.f64 im)) (2))) (((*.f64 (*.f64 (cbrt.f64 im) (/.f64 1 (-.f64 1 re))) (pow.f64 (cbrt.f64 im) 2)) (2))) (((*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 im (sqrt.f64 (-.f64 1 re)))) (2))) (((*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (cbrt.f64 (-.f64 1 re)))) (2))) (((*.f64 (/.f64 im 1) (/.f64 1 (-.f64 1 re))) (2))) (((*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (/.f64 1 (sqrt.f64 (-.f64 1 re)))) (2))) (((*.f64 (/.f64 im (cbrt.f64 (-.f64 1 re))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))) (2))) (((*.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 im (*.f64 im re))) (2))) (((*.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 im (*.f64 im (fma.f64 re re re)))) (2))) (((*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) (+.f64 1 re)) (2))) (((*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re))) (2))) (((*.f64 (/.f64 1 (+.f64 -1 re)) (neg.f64 im)) (2))) (((*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (-.f64 1 re))) (2))) (((*.f64 (/.f64 (sqrt.f64 im) (-.f64 1 re)) (sqrt.f64 im)) (2))) (((*.f64 (/.f64 (sqrt.f64 im) (-.f64 1 re)) (/.f64 (sqrt.f64 im) 1)) (2))) (((*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (-.f64 1 re)))) (2))) (((*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (-.f64 1 re))) (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))) (2))) (((*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (-.f64 1 re))) (2))) (((*.f64 (/.f64 (cbrt.f64 im) (-.f64 1 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) 1)) (2))) (((*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 1 re)))) (2))) (((*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 1 re))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 1 re)))) (2))) (((*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (/.f64 im (-.f64 1 re)))) (2))) (((*.f64 (/.f64 (/.f64 im 1) 1) (/.f64 1 (-.f64 1 re))) (2))) (((*.f64 (/.f64 im (sqrt.f64 (-.f64 1 (*.f64 re re)))) (/.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (-.f64 1 re)))) (2))) (((*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2)) (/.f64 (+.f64 1 re) (cbrt.f64 (-.f64 1 (*.f64 re re))))) (2))) (((*.f64 (/.f64 im (-.f64 1 (pow.f64 re 4))) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 1 re))) (2))) (((*.f64 (/.f64 im (-.f64 1 (pow.f64 re 6))) (*.f64 (+.f64 1 re) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))) (2))) (((*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 1 re)) (cbrt.f64 im)) (2))) (((*.f64 (/.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (neg.f64 (+.f64 1 re))) (2))) (((*.f64 (/.f64 im (neg.f64 (-.f64 1 (pow.f64 re 3)))) (neg.f64 (+.f64 1 (fma.f64 re re re)))) (2))) (((*.f64 (/.f64 im (-.f64 1 (*.f64 (neg.f64 re) (neg.f64 re)))) (+.f64 1 re)) (2))) (((*.f64 (/.f64 im (+.f64 1 (pow.f64 (neg.f64 re) 3))) (+.f64 1 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (neg.f64 re)))) (2))) (((*.f64 (/.f64 1 (/.f64 (-.f64 1 re) (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) (2))) (((*.f64 (/.f64 (neg.f64 im) (neg.f64 (-.f64 1 (*.f64 re re)))) (+.f64 1 re)) (2))) (((*.f64 (/.f64 (neg.f64 im) (neg.f64 (-.f64 1 (pow.f64 re 3)))) (+.f64 1 (fma.f64 re re re))) (2))) (((*.f64 (/.f64 (/.f64 im 1) (sqrt.f64 (-.f64 1 (*.f64 re re)))) (/.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (-.f64 1 re)))) (2))) (((*.f64 (/.f64 (/.f64 im 1) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2)) (/.f64 (+.f64 1 re) (cbrt.f64 (-.f64 1 (*.f64 re re))))) (2))) (((*.f64 (/.f64 (/.f64 im 1) (-.f64 1 (pow.f64 re 4))) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 1 re))) (2))) (((*.f64 (/.f64 (/.f64 im 1) (-.f64 1 (pow.f64 re 6))) (*.f64 (+.f64 1 re) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))) (2))) (((*.f64 (/.f64 (/.f64 im 1) (neg.f64 (-.f64 1 (*.f64 re re)))) (neg.f64 (+.f64 1 re))) (2))) (((*.f64 (/.f64 (/.f64 im 1) (neg.f64 (-.f64 1 (pow.f64 re 3)))) (neg.f64 (+.f64 1 (fma.f64 re re re)))) (2))) (((*.f64 (/.f64 (/.f64 im 1) (-.f64 1 (*.f64 (neg.f64 re) (neg.f64 re)))) (+.f64 1 re)) (2))) (((*.f64 (/.f64 (/.f64 im 1) (+.f64 1 (pow.f64 (neg.f64 re) 3))) (+.f64 1 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (neg.f64 re)))) (2))) (((*.f64 (/.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 (*.f64 re re)))) (sqrt.f64 (+.f64 1 re))) (2))) (((*.f64 (/.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 (pow.f64 re 3)))) (sqrt.f64 (+.f64 1 (fma.f64 re re re)))) (2))) (((*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (-.f64 1 (*.f64 re re)))) (cbrt.f64 (+.f64 1 re))) (2))) (((*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 re 3)))) (cbrt.f64 (+.f64 1 (fma.f64 re re re)))) (2))) (((pow.f64 (/.f64 im (-.f64 1 re)) 1) (2))) (((pow.f64 (sqrt.f64 (/.f64 im (-.f64 1 re))) 2) (2))) (((pow.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) 3) (2))) (((pow.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 3) 1/3) (2))) (((pow.f64 (/.f64 (-.f64 1 re) im) -1) (2))) (((neg.f64 (/.f64 im (+.f64 -1 re))) (2))) (((sqrt.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 2)) (2))) (((log.f64 (exp.f64 (/.f64 im (-.f64 1 re)))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (/.f64 im (-.f64 1 re))))) (2))) (((cbrt.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 3)) (2))) (((cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (-.f64 1 re) 3))) (2))) (((expm1.f64 (log1p.f64 (/.f64 im (-.f64 1 re)))) (2))) (((exp.f64 (log.f64 (/.f64 im (-.f64 1 re)))) (2))) (((log1p.f64 (expm1.f64 (/.f64 im (-.f64 1 re)))) (2))))
((((+.f64 1 (*.f64 re (neg.f64 re))) (2))) (((+.f64 (*.f64 re (neg.f64 re)) 1) (2))) (((+.f64 (-.f64 1 (+.f64 1 (*.f64 re re))) 1) (2))) (((*.f64 1 (-.f64 1 (*.f64 re re))) (2))) (((*.f64 (-.f64 1 (*.f64 re re)) 1) (2))) (((*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 (*.f64 re re)))) (2))) (((*.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2)) (2))) (((*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (cbrt.f64 (-.f64 1 (*.f64 re re)))) (2))) (((*.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 1 (+.f64 1 (*.f64 re re)))) (2))) (((*.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))) (2))) (((*.f64 (/.f64 1 (+.f64 1 (*.f64 re re))) (-.f64 1 (pow.f64 re 4))) (2))) (((*.f64 (/.f64 1 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (-.f64 1 (pow.f64 re 6))) (2))) (((*.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (-.f64 1 (pow.f64 re 4))) (-.f64 1 (*.f64 re re))) (2))) (((*.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (pow.f64 re 6))) (-.f64 (+.f64 1 (pow.f64 re 4)) (*.f64 re re))) (2))) (((*.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (-.f64 1 (*.f64 (+.f64 (*.f64 re re) (pow.f64 re 4)) (+.f64 (*.f64 re re) (pow.f64 re 4))))) (-.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (2))) (((*.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (pow.f64 (+.f64 (*.f64 re re) (pow.f64 re 4)) 3))) (+.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 re re) (pow.f64 re 4)) (+.f64 (*.f64 re re) (pow.f64 re 4))) (+.f64 (*.f64 re re) (pow.f64 re 4))))) (2))) (((/.f64 1 (/.f64 1 (-.f64 1 (*.f64 re re)))) (2))) (((/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))) (2))) (((/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (2))) (((/.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 4))) (/.f64 (+.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 (pow.f64 re 4))))) (2))) (((/.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 6))) (/.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (sqrt.f64 (-.f64 1 (pow.f64 re 6))))) (2))) (((/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 4))) (cbrt.f64 (-.f64 1 (pow.f64 re 4)))) (/.f64 (+.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 (pow.f64 re 4))))) (2))) (((/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 6))) (cbrt.f64 (-.f64 1 (pow.f64 re 6)))) (/.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (cbrt.f64 (-.f64 1 (pow.f64 re 6))))) (2))) (((/.f64 (-.f64 1 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re)))) (+.f64 1 (*.f64 re re))) (2))) (((/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 1 (pow.f64 re 4)))) (2))) (((/.f64 (-.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 re 6))) (*.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (+.f64 1 (pow.f64 re 6)))) (2))) (((/.f64 (+.f64 1 (pow.f64 (*.f64 re (neg.f64 re)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re))) (*.f64 re (neg.f64 re))))) (2))) (((/.f64 (-.f64 1 (pow.f64 (pow.f64 re 4) 3)) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 (pow.f64 re 4) (pow.f64 re 4)))))) (2))) (((/.f64 (-.f64 1 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (+.f64 1 (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 6) (pow.f64 re 6)))))) (2))) (((/.f64 (neg.f64 (-.f64 1 (pow.f64 re 4))) (neg.f64 (+.f64 1 (*.f64 re re)))) (2))) (((/.f64 (neg.f64 (-.f64 1 (pow.f64 re 6))) (neg.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))) (2))) (((/.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) 1) (+.f64 1 (*.f64 re re))) (2))) (((/.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (sqrt.f64 (+.f64 1 (*.f64 re re)))) (sqrt.f64 (+.f64 1 (*.f64 re re)))) (2))) (((/.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 re re))) (cbrt.f64 (+.f64 1 (*.f64 re re))))) (cbrt.f64 (+.f64 1 (*.f64 re re)))) (2))) (((/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) 1) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (2))) (((/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))) (2))) (((/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))) (2))) (((pow.f64 (-.f64 1 (*.f64 re re)) 1) (2))) (((pow.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 2) (2))) (((pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 3) (2))) (((pow.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) 1/3) (2))) (((sqrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 2)) (2))) (((log.f64 (exp.f64 (-.f64 1 (*.f64 re re)))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (*.f64 re re))))) (2))) (((cbrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3)) (2))) (((expm1.f64 (log.f64 (-.f64 2 (*.f64 re re)))) (2))) (((exp.f64 (log1p.f64 (*.f64 re (neg.f64 re)))) (2))) (((log1p.f64 (expm1.f64 (-.f64 1 (*.f64 re re)))) (2))))

simplify141.0ms (1.4%)

Algorithm
egg-herbie
Rules
1114×associate-*r*
964×associate-/r*
946×associate-/l/
946×associate-*l*
736×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
071212850
1219912552
Stop Event
node limit
Counts
332 → 463
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
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))
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 (pow.f64 re 2) im) (+.f64 (*.f64 re im) im))
(+.f64 (*.f64 (pow.f64 re 2) im) (+.f64 (*.f64 (pow.f64 re 3) im) (+.f64 (*.f64 re im) im)))
(*.f64 -1 (/.f64 im re))
(+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 -1 (/.f64 im re)))
(+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 im re)) (*.f64 -1 (/.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 im re)) (*.f64 -1 (/.f64 im (pow.f64 re 3))))))
(*.f64 -1 (/.f64 im re))
(+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 -1 (/.f64 im re)))
(+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 im re)) (*.f64 -1 (/.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 im re)) (*.f64 -1 (/.f64 im (pow.f64 re 3))))))
1
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(*.f64 -1 (pow.f64 re 2))
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(*.f64 -1 (pow.f64 re 2))
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(+.f64 (/.f64 im (-.f64 1 re)) (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re))))
(+.f64 (/.f64 im (-.f64 1 re)) (*.f64 1 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re)))))
(+.f64 (/.f64 im (-.f64 1 re)) (*.f64 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re))) 1))
(+.f64 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re))) (/.f64 im (-.f64 1 re)))
(+.f64 (*.f64 im re) im)
(+.f64 (*.f64 (/.f64 im 1) 1) (*.f64 (/.f64 im 1) re))
(+.f64 (*.f64 (/.f64 im 1) re) (*.f64 (/.f64 im 1) 1))
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re)))) 1) (*.f64 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re)))) re))
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re)))) re) (*.f64 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re)))) 1))
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) 1) (*.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) (fma.f64 re re re)))
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) (fma.f64 re re re)) (*.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) 1))
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) (+.f64 1 (*.f64 re re))) (*.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) re))
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 1 (/.f64 im 1)) (*.f64 re (/.f64 im 1)))
(+.f64 (*.f64 re (/.f64 im 1)) (*.f64 1 (/.f64 im 1)))
(+.f64 (*.f64 1 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re))))) (*.f64 re (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re))))))
(+.f64 (*.f64 re (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re))))) (*.f64 1 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re))))))
(+.f64 (*.f64 1 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re))))) (*.f64 (fma.f64 re re re) (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re))))))
(+.f64 (*.f64 (fma.f64 re re re) (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re))))) (*.f64 1 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re))))) (*.f64 re (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re))))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 im re)))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (-.f64 1 re)))) (-.f64 1 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re)))))
(/.f64 im (/.f64 1 (+.f64 1 re)))
(/.f64 im (/.f64 (*.f64 (-.f64 1 re) (+.f64 1 (*.f64 re re))) (-.f64 1 (pow.f64 re 4))))
(/.f64 im (/.f64 (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (-.f64 1 (pow.f64 re 6))))
(/.f64 1 (/.f64 1 (+.f64 im (*.f64 im re))))
(/.f64 1 (/.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (-.f64 1 (pow.f64 re 4))))
(/.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (-.f64 1 (pow.f64 re 6))))
(/.f64 1 (*.f64 (/.f64 (-.f64 1 re) im) (/.f64 1 (-.f64 1 (*.f64 re re)))))
(/.f64 (/.f64 im (-.f64 1 re)) (/.f64 1 (-.f64 1 (*.f64 re re))))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(/.f64 (+.f64 im (*.f64 im re)) 1)
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 (-.f64 1 re) im) (sqrt.f64 (-.f64 1 (*.f64 re re)))))
(/.f64 (sqrt.f64 im) (/.f64 (/.f64 1 (+.f64 1 re)) (sqrt.f64 im)))
(/.f64 (sqrt.f64 im) (/.f64 (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 im))))
(/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 (-.f64 1 re) im) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (/.f64 (/.f64 (-.f64 1 re) im) (cbrt.f64 (-.f64 1 (*.f64 re re)))))
(/.f64 (cbrt.f64 im) (/.f64 (/.f64 1 (+.f64 1 re)) (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (/.f64 1 (+.f64 1 re)) (cbrt.f64 im)))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 im))))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))
(/.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 (/.f64 (-.f64 1 re) im) (/.f64 1 (+.f64 1 (*.f64 re re)))))
(/.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 (+.f64 1 (*.f64 re re)) (/.f64 im (-.f64 1 re))))
(/.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 (*.f64 (-.f64 1 re) (+.f64 1 (*.f64 re re))) im))
(/.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) 1))
(/.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 -1 re)) (neg.f64 im)))
(/.f64 (+.f64 1 re) (/.f64 1 im))
(/.f64 (-.f64 1 (pow.f64 re 6)) (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(/.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 (/.f64 (-.f64 1 re) im) (/.f64 1 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))))
(/.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (/.f64 im (-.f64 1 re))))
(/.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) im))
(/.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) 1))
(/.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (+.f64 -1 re)) (neg.f64 im)))
(/.f64 (neg.f64 im) (/.f64 (+.f64 -1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (neg.f64 im) (/.f64 (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 -1 re)) (-.f64 1 (pow.f64 re 4))))
(/.f64 (neg.f64 im) (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (+.f64 -1 re)) (-.f64 1 (pow.f64 re 6))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 4))) (/.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (sqrt.f64 (-.f64 1 (pow.f64 re 4)))))
(/.f64 (sqrt.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (/.f64 (-.f64 1 re) (sqrt.f64 (*.f64 im (-.f64 1 (*.f64 re re))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 6))) (/.f64 (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (sqrt.f64 (-.f64 1 (pow.f64 re 6)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 4))) (cbrt.f64 (-.f64 1 (pow.f64 re 4)))) (/.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (cbrt.f64 (-.f64 1 (pow.f64 re 4)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (cbrt.f64 (*.f64 im (-.f64 1 (*.f64 re re))))) (/.f64 (-.f64 1 re) (cbrt.f64 (*.f64 im (-.f64 1 (*.f64 re re))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 6))) (cbrt.f64 (-.f64 1 (pow.f64 re 6)))) (/.f64 (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (cbrt.f64 (-.f64 1 (pow.f64 re 6)))))
(/.f64 (*.f64 im (sqrt.f64 (-.f64 1 (*.f64 re re)))) (/.f64 (-.f64 1 re) (sqrt.f64 (-.f64 1 (*.f64 re re)))))
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2)) (/.f64 (-.f64 1 re) (cbrt.f64 (-.f64 1 (*.f64 re re)))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 4))) (*.f64 (-.f64 1 re) (+.f64 1 (*.f64 re re))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 4))) (+.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 6))) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (+.f64 -1 re))
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re)))) (/.f64 1 (+.f64 1 re)))
(/.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) (/.f64 1 (+.f64 1 (fma.f64 re re re))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 im)) (/.f64 (-.f64 1 re) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 im))))
(/.f64 (-.f64 1 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re)))) (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (+.f64 1 (pow.f64 re 4))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 re 6))) (*.f64 (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (+.f64 1 (pow.f64 re 6))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (neg.f64 re)) 3)) (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (-.f64 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re))) (*.f64 re (neg.f64 re))))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 re 4) 3)) (*.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 (pow.f64 re 4) (pow.f64 re 4))))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (+.f64 1 (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 6) (pow.f64 re 6))))))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (/.f64 (sqrt.f64 (-.f64 1 re)) im))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) (neg.f64 im)) (*.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (+.f64 -1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) (neg.f64 im)) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 -1 re)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 re 4))) (*.f64 (/.f64 (-.f64 1 re) im) (neg.f64 (+.f64 1 (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 re 6))) (*.f64 (/.f64 (-.f64 1 re) im) (neg.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (+.f64 -1 re))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) 1) (/.f64 (-.f64 1 re) im))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (/.f64 (-.f64 1 re) im))) (sqrt.f64 (/.f64 (-.f64 1 re) im)))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (*.f64 (cbrt.f64 (/.f64 (-.f64 1 re) im)) (cbrt.f64 (/.f64 (-.f64 1 re) im)))) (cbrt.f64 (/.f64 (-.f64 1 re) im)))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (sqrt.f64 im))) (/.f64 (-.f64 1 re) (sqrt.f64 im)))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (/.f64 (-.f64 1 re) (cbrt.f64 im)))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (sqrt.f64 (-.f64 1 re)) (sqrt.f64 im))) (/.f64 (sqrt.f64 (-.f64 1 re)) (sqrt.f64 im)))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (cbrt.f64 im) 2))) (/.f64 (sqrt.f64 (-.f64 1 re)) (cbrt.f64 im)))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) 1)) (/.f64 (cbrt.f64 (-.f64 1 re)) im))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (sqrt.f64 im))) (/.f64 (cbrt.f64 (-.f64 1 re)) (sqrt.f64 im)))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (pow.f64 (cbrt.f64 im) 2))) (/.f64 (cbrt.f64 (-.f64 1 re)) (cbrt.f64 im)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 (-.f64 1 re) im)) (+.f64 1 (*.f64 re re)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 (-.f64 1 re) im)) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 4))) (-.f64 1 re)) (+.f64 1 (*.f64 re re)))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (-.f64 1 re)) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))
(/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 4))) 1) (+.f64 1 (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 4))) (sqrt.f64 (+.f64 1 (*.f64 re re)))) (sqrt.f64 (+.f64 1 (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 4))) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 re re))) (cbrt.f64 (+.f64 1 (*.f64 re re))))) (cbrt.f64 (+.f64 1 (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 6))) 1) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))
(/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 6))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 6))) (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) 1) (+.f64 -1 re))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (sqrt.f64 (-.f64 1 re))) (neg.f64 (sqrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (neg.f64 (cbrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (sqrt.f64 (+.f64 -1 re))) (sqrt.f64 (+.f64 -1 re)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (*.f64 (cbrt.f64 (+.f64 -1 re)) (cbrt.f64 (+.f64 -1 re)))) (cbrt.f64 (+.f64 -1 re)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) -1) (-.f64 1 re))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (neg.f64 (sqrt.f64 (-.f64 1 re)))) (sqrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))) (cbrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) 1) (sqrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (cbrt.f64 (-.f64 1 re))) (cbrt.f64 (sqrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (-.f64 1 re)))) (sqrt.f64 (sqrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) 1) (cbrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 re)))) (sqrt.f64 (cbrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 1 re)))) (cbrt.f64 (sqrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 re))) (cbrt.f64 (cbrt.f64 (-.f64 1 re))))) (cbrt.f64 (cbrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) (neg.f64 im)) (+.f64 -1 re)) (+.f64 1 (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) (neg.f64 im)) (+.f64 -1 re)) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) (neg.f64 im)) (+.f64 1 (*.f64 re re))) (+.f64 -1 re))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) (neg.f64 im)) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (+.f64 -1 re))
(/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) 1) (+.f64 -1 re))
(/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (sqrt.f64 (-.f64 1 re))) (neg.f64 (sqrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (neg.f64 (cbrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (sqrt.f64 (+.f64 -1 re))) (sqrt.f64 (+.f64 -1 re)))
(/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (*.f64 (cbrt.f64 (+.f64 -1 re)) (cbrt.f64 (+.f64 -1 re)))) (cbrt.f64 (+.f64 -1 re)))
(/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) -1) (-.f64 1 re))
(/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (neg.f64 (sqrt.f64 (-.f64 1 re)))) (sqrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))) (cbrt.f64 (-.f64 1 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 (exp.f64 (+.f64 im (*.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 im re)))))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) (pow.f64 (/.f64 im (-.f64 1 re)) 3)))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re))))
(exp.f64 (log.f64 (+.f64 im (*.f64 im re))))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 im re))))
(+.f64 (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) 1) (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) re))
(+.f64 (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) re) (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) 1))
(+.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) 1) (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (fma.f64 re re re)))
(+.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (fma.f64 re re re)) (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) 1))
(+.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (+.f64 1 (*.f64 re re))) (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) re))
(+.f64 (*.f64 1 (/.f64 im (-.f64 1 (*.f64 re re)))) (*.f64 re (/.f64 im (-.f64 1 (*.f64 re re)))))
(+.f64 (*.f64 re (/.f64 im (-.f64 1 (*.f64 re re)))) (*.f64 1 (/.f64 im (-.f64 1 (*.f64 re re)))))
(+.f64 (*.f64 1 (/.f64 im (-.f64 1 (pow.f64 re 3)))) (*.f64 (fma.f64 re re re) (/.f64 im (-.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 (fma.f64 re re re) (/.f64 im (-.f64 1 (pow.f64 re 3)))) (*.f64 1 (/.f64 im (-.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 im (-.f64 1 (pow.f64 re 3)))) (*.f64 re (/.f64 im (-.f64 1 (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (-.f64 1 re)))) 1)
(*.f64 im (/.f64 1 (-.f64 1 re)))
(*.f64 1 (/.f64 im (-.f64 1 re)))
(*.f64 (/.f64 im (-.f64 1 re)) 1)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1 (-.f64 1 re))))
(*.f64 (sqrt.f64 (/.f64 im (-.f64 1 re))) (sqrt.f64 (/.f64 im (-.f64 1 re))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 1 (-.f64 1 re))))
(*.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) (pow.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) 2))
(*.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) 2) (cbrt.f64 (/.f64 im (-.f64 1 re))))
(*.f64 (+.f64 1 re) (/.f64 im (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 1 (-.f64 1 re)) im)
(*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 im (-.f64 1 (pow.f64 re 3))))
(*.f64 (neg.f64 im) (/.f64 1 (+.f64 -1 re)))
(*.f64 (*.f64 (sqrt.f64 im) (/.f64 1 (-.f64 1 re))) (sqrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 im) (/.f64 1 (-.f64 1 re))) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 im (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 im 1) (/.f64 1 (-.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (/.f64 1 (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 im (cbrt.f64 (-.f64 1 re))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(*.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 im (*.f64 im re)))
(*.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 im (*.f64 im (fma.f64 re re re))))
(*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) (+.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)))
(*.f64 (/.f64 1 (+.f64 -1 re)) (neg.f64 im))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (sqrt.f64 im) (-.f64 1 re)) (sqrt.f64 im))
(*.f64 (/.f64 (sqrt.f64 im) (-.f64 1 re)) (/.f64 (sqrt.f64 im) 1))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (-.f64 1 re))) (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (cbrt.f64 im) (-.f64 1 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 1 re))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (/.f64 im (-.f64 1 re))))
(*.f64 (/.f64 (/.f64 im 1) 1) (/.f64 1 (-.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 (-.f64 1 (*.f64 re re)))) (/.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2)) (/.f64 (+.f64 1 re) (cbrt.f64 (-.f64 1 (*.f64 re re)))))
(*.f64 (/.f64 im (-.f64 1 (pow.f64 re 4))) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 1 re)))
(*.f64 (/.f64 im (-.f64 1 (pow.f64 re 6))) (*.f64 (+.f64 1 re) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 1 re)) (cbrt.f64 im))
(*.f64 (/.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (neg.f64 (+.f64 1 re)))
(*.f64 (/.f64 im (neg.f64 (-.f64 1 (pow.f64 re 3)))) (neg.f64 (+.f64 1 (fma.f64 re re re))))
(*.f64 (/.f64 im (-.f64 1 (*.f64 (neg.f64 re) (neg.f64 re)))) (+.f64 1 re))
(*.f64 (/.f64 im (+.f64 1 (pow.f64 (neg.f64 re) 3))) (+.f64 1 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (neg.f64 re))))
(*.f64 (/.f64 1 (/.f64 (-.f64 1 re) (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im))
(*.f64 (/.f64 (neg.f64 im) (neg.f64 (-.f64 1 (*.f64 re re)))) (+.f64 1 re))
(*.f64 (/.f64 (neg.f64 im) (neg.f64 (-.f64 1 (pow.f64 re 3)))) (+.f64 1 (fma.f64 re re re)))
(*.f64 (/.f64 (/.f64 im 1) (sqrt.f64 (-.f64 1 (*.f64 re re)))) (/.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (/.f64 im 1) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2)) (/.f64 (+.f64 1 re) (cbrt.f64 (-.f64 1 (*.f64 re re)))))
(*.f64 (/.f64 (/.f64 im 1) (-.f64 1 (pow.f64 re 4))) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 1 re)))
(*.f64 (/.f64 (/.f64 im 1) (-.f64 1 (pow.f64 re 6))) (*.f64 (+.f64 1 re) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(*.f64 (/.f64 (/.f64 im 1) (neg.f64 (-.f64 1 (*.f64 re re)))) (neg.f64 (+.f64 1 re)))
(*.f64 (/.f64 (/.f64 im 1) (neg.f64 (-.f64 1 (pow.f64 re 3)))) (neg.f64 (+.f64 1 (fma.f64 re re re))))
(*.f64 (/.f64 (/.f64 im 1) (-.f64 1 (*.f64 (neg.f64 re) (neg.f64 re)))) (+.f64 1 re))
(*.f64 (/.f64 (/.f64 im 1) (+.f64 1 (pow.f64 (neg.f64 re) 3))) (+.f64 1 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (neg.f64 re))))
(*.f64 (/.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 (*.f64 re re)))) (sqrt.f64 (+.f64 1 re)))
(*.f64 (/.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 (pow.f64 re 3)))) (sqrt.f64 (+.f64 1 (fma.f64 re re re))))
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (-.f64 1 (*.f64 re re)))) (cbrt.f64 (+.f64 1 re)))
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 re 3)))) (cbrt.f64 (+.f64 1 (fma.f64 re re re))))
(pow.f64 (/.f64 im (-.f64 1 re)) 1)
(pow.f64 (sqrt.f64 (/.f64 im (-.f64 1 re))) 2)
(pow.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 3) 1/3)
(pow.f64 (/.f64 (-.f64 1 re) im) -1)
(neg.f64 (/.f64 im (+.f64 -1 re)))
(sqrt.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 2))
(log.f64 (exp.f64 (/.f64 im (-.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (-.f64 1 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 3))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (-.f64 1 re) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (-.f64 1 re))))
(exp.f64 (log.f64 (/.f64 im (-.f64 1 re))))
(log1p.f64 (expm1.f64 (/.f64 im (-.f64 1 re))))
(+.f64 1 (*.f64 re (neg.f64 re)))
(+.f64 (*.f64 re (neg.f64 re)) 1)
(+.f64 (-.f64 1 (+.f64 1 (*.f64 re re))) 1)
(*.f64 1 (-.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 (*.f64 re re)) 1)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 (*.f64 re re))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (cbrt.f64 (-.f64 1 (*.f64 re re))))
(*.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 1 (+.f64 1 (*.f64 re re))))
(*.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 re re))) (-.f64 1 (pow.f64 re 4)))
(*.f64 (/.f64 1 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (-.f64 1 (pow.f64 re 6)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (-.f64 1 (pow.f64 re 4))) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (pow.f64 re 6))) (-.f64 (+.f64 1 (pow.f64 re 4)) (*.f64 re re)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (-.f64 1 (*.f64 (+.f64 (*.f64 re re) (pow.f64 re 4)) (+.f64 (*.f64 re re) (pow.f64 re 4))))) (-.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (pow.f64 (+.f64 (*.f64 re re) (pow.f64 re 4)) 3))) (+.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 re re) (pow.f64 re 4)) (+.f64 (*.f64 re re) (pow.f64 re 4))) (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(/.f64 1 (/.f64 1 (-.f64 1 (*.f64 re re))))
(/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re)))
(/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 4))) (/.f64 (+.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 (pow.f64 re 4)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 6))) (/.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (sqrt.f64 (-.f64 1 (pow.f64 re 6)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 4))) (cbrt.f64 (-.f64 1 (pow.f64 re 4)))) (/.f64 (+.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 (pow.f64 re 4)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 6))) (cbrt.f64 (-.f64 1 (pow.f64 re 6)))) (/.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (cbrt.f64 (-.f64 1 (pow.f64 re 6)))))
(/.f64 (-.f64 1 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re)))) (+.f64 1 (*.f64 re re)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 1 (pow.f64 re 4))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 re 6))) (*.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (+.f64 1 (pow.f64 re 6))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (neg.f64 re)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re))) (*.f64 re (neg.f64 re)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 re 4) 3)) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 (pow.f64 re 4) (pow.f64 re 4))))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (+.f64 1 (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 6) (pow.f64 re 6))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 re 4))) (neg.f64 (+.f64 1 (*.f64 re re))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 re 6))) (neg.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) 1) (+.f64 1 (*.f64 re re)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (sqrt.f64 (+.f64 1 (*.f64 re re)))) (sqrt.f64 (+.f64 1 (*.f64 re re))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 re re))) (cbrt.f64 (+.f64 1 (*.f64 re re))))) (cbrt.f64 (+.f64 1 (*.f64 re re))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) 1) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(pow.f64 (-.f64 1 (*.f64 re re)) 1)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 2)
(pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 2))
(log.f64 (exp.f64 (-.f64 1 (*.f64 re re))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (*.f64 re re)))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3))
(expm1.f64 (log.f64 (-.f64 2 (*.f64 re re))))
(exp.f64 (log1p.f64 (*.f64 re (neg.f64 re))))
(log1p.f64 (expm1.f64 (-.f64 1 (*.f64 re re))))
Outputs
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
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)
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 (pow.f64 re 2) im) (+.f64 (*.f64 re im) im))
(fma.f64 (*.f64 re re) im (fma.f64 re im im))
(+.f64 im (*.f64 im (fma.f64 re re re)))
(+.f64 (*.f64 (pow.f64 re 2) im) (+.f64 (*.f64 (pow.f64 re 3) im) (+.f64 (*.f64 re im) im)))
(fma.f64 (*.f64 re re) im (fma.f64 (pow.f64 re 3) im (fma.f64 re im im)))
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 -1 (/.f64 im re)))
(fma.f64 -1 (/.f64 im (*.f64 re re)) (neg.f64 (/.f64 im re)))
(neg.f64 (+.f64 (/.f64 im re) (/.f64 im (*.f64 re re))))
(+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 im re)) (*.f64 -1 (/.f64 im (pow.f64 re 3)))))
(fma.f64 -1 (/.f64 im (*.f64 re re)) (fma.f64 -1 (/.f64 im re) (/.f64 (neg.f64 im) (pow.f64 re 3))))
(*.f64 -1 (+.f64 (/.f64 im (*.f64 re re)) (+.f64 (/.f64 im re) (/.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 im re)) (*.f64 -1 (/.f64 im (pow.f64 re 3))))))
(fma.f64 -1 (/.f64 im (*.f64 re re)) (fma.f64 -1 (/.f64 im (pow.f64 re 4)) (fma.f64 -1 (/.f64 im re) (/.f64 (neg.f64 im) (pow.f64 re 3)))))
(+.f64 (neg.f64 (+.f64 (/.f64 im re) (/.f64 im (pow.f64 re 3)))) (neg.f64 (+.f64 (/.f64 im (*.f64 re re)) (/.f64 im (pow.f64 re 4)))))
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 -1 (/.f64 im re)))
(fma.f64 -1 (/.f64 im (*.f64 re re)) (neg.f64 (/.f64 im re)))
(neg.f64 (+.f64 (/.f64 im re) (/.f64 im (*.f64 re re))))
(+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 im re)) (*.f64 -1 (/.f64 im (pow.f64 re 3)))))
(fma.f64 -1 (/.f64 im (*.f64 re re)) (fma.f64 -1 (/.f64 im re) (/.f64 (neg.f64 im) (pow.f64 re 3))))
(*.f64 -1 (+.f64 (/.f64 im (*.f64 re re)) (+.f64 (/.f64 im re) (/.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 im re)) (*.f64 -1 (/.f64 im (pow.f64 re 3))))))
(fma.f64 -1 (/.f64 im (*.f64 re re)) (fma.f64 -1 (/.f64 im (pow.f64 re 4)) (fma.f64 -1 (/.f64 im re) (/.f64 (neg.f64 im) (pow.f64 re 3)))))
(+.f64 (neg.f64 (+.f64 (/.f64 im re) (/.f64 im (pow.f64 re 3)))) (neg.f64 (+.f64 (/.f64 im (*.f64 re re)) (/.f64 im (pow.f64 re 4)))))
1
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(-.f64 1 (*.f64 re re))
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(-.f64 1 (*.f64 re re))
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(-.f64 1 (*.f64 re re))
(*.f64 -1 (pow.f64 re 2))
(*.f64 re (neg.f64 re))
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(-.f64 1 (*.f64 re re))
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(-.f64 1 (*.f64 re re))
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(-.f64 1 (*.f64 re re))
(*.f64 -1 (pow.f64 re 2))
(*.f64 re (neg.f64 re))
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(-.f64 1 (*.f64 re re))
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(-.f64 1 (*.f64 re re))
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(-.f64 1 (*.f64 re re))
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 (/.f64 im (-.f64 1 re)) (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(+.f64 (/.f64 im (-.f64 1 re)) (*.f64 1 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(+.f64 (/.f64 im (-.f64 1 re)) (*.f64 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re))) 1))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(+.f64 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re))) (/.f64 im (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(+.f64 (*.f64 im re) im)
(fma.f64 re im im)
(+.f64 (*.f64 (/.f64 im 1) 1) (*.f64 (/.f64 im 1) re))
(fma.f64 re im im)
(+.f64 (*.f64 (/.f64 im 1) re) (*.f64 (/.f64 im 1) 1))
(fma.f64 re im im)
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re)))) 1) (*.f64 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re)))) re))
(fma.f64 re im im)
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re)))) re) (*.f64 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re)))) 1))
(fma.f64 re im im)
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) 1) (*.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) (fma.f64 re re re)))
(*.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (-.f64 1 (*.f64 re re))) (+.f64 1 (fma.f64 re re re)))
(*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 1 (fma.f64 re re re))))
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) (fma.f64 re re re)) (*.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) 1))
(*.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (-.f64 1 (*.f64 re re))) (+.f64 1 (fma.f64 re re re)))
(*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 1 (fma.f64 re re re))))
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) (+.f64 1 (*.f64 re re))) (*.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) re))
(*.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (-.f64 1 (*.f64 re re))) (+.f64 1 (fma.f64 re re re)))
(*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 1 (fma.f64 re re re))))
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 1 (/.f64 im 1)) (*.f64 re (/.f64 im 1)))
(fma.f64 re im im)
(+.f64 (*.f64 re (/.f64 im 1)) (*.f64 1 (/.f64 im 1)))
(fma.f64 re im im)
(+.f64 (*.f64 1 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re))))) (*.f64 re (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re))))))
(fma.f64 re im im)
(+.f64 (*.f64 re (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re))))) (*.f64 1 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re))))))
(fma.f64 re im im)
(+.f64 (*.f64 1 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re))))) (*.f64 (fma.f64 re re re) (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re))))))
(*.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (-.f64 1 (*.f64 re re))) (+.f64 1 (fma.f64 re re re)))
(*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 1 (fma.f64 re re re))))
(+.f64 (*.f64 (fma.f64 re re re) (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re))))) (*.f64 1 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re))))))
(*.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (-.f64 1 (*.f64 re re))) (+.f64 1 (fma.f64 re re re)))
(*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 1 (fma.f64 re re re))))
(+.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re))))) (*.f64 re (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re))))))
(*.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (-.f64 1 (*.f64 re re))) (+.f64 1 (fma.f64 re re re)))
(*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 1 (fma.f64 re re re))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 im re)))) 1)
(fma.f64 re im im)
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (-.f64 1 re)))) (-.f64 1 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 im (/.f64 1 (+.f64 1 re)))
(fma.f64 re im im)
(/.f64 im (/.f64 (*.f64 (-.f64 1 re) (+.f64 1 (*.f64 re re))) (-.f64 1 (pow.f64 re 4))))
(/.f64 (/.f64 im (-.f64 1 re)) (/.f64 (+.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 4))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(/.f64 im (/.f64 (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (-.f64 1 (pow.f64 re 6))))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (-.f64 1 re)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(*.f64 im (/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (-.f64 1 re)))
(/.f64 1 (/.f64 1 (+.f64 im (*.f64 im re))))
(fma.f64 re im im)
(/.f64 1 (/.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (-.f64 1 (pow.f64 re 4))))
(/.f64 (/.f64 im (-.f64 1 re)) (/.f64 (+.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 4))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(/.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (-.f64 1 (pow.f64 re 6))))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (-.f64 1 re)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(*.f64 im (/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (-.f64 1 re)))
(/.f64 1 (*.f64 (/.f64 (-.f64 1 re) im) (/.f64 1 (-.f64 1 (*.f64 re re)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (/.f64 im (-.f64 1 re)) (/.f64 1 (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (+.f64 im (*.f64 im re)) 1)
(fma.f64 re im im)
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 (-.f64 1 re) im) (sqrt.f64 (-.f64 1 (*.f64 re re)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (sqrt.f64 im) (/.f64 (/.f64 1 (+.f64 1 re)) (sqrt.f64 im)))
(*.f64 (/.f64 (sqrt.f64 im) (/.f64 1 (+.f64 1 re))) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (*.f64 (+.f64 1 re) (sqrt.f64 im)))
(/.f64 (sqrt.f64 im) (/.f64 (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 im))))
(*.f64 (/.f64 (sqrt.f64 im) (-.f64 1 re)) (*.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 im)))
(*.f64 (*.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 im)) (/.f64 (sqrt.f64 im) (-.f64 1 re)))
(/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 (-.f64 1 re) im) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (/.f64 (/.f64 (-.f64 1 re) im) (cbrt.f64 (-.f64 1 (*.f64 re re)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (cbrt.f64 im) (/.f64 (/.f64 1 (+.f64 1 re)) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 (cbrt.f64 im) (/.f64 1 (+.f64 1 re))) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (cbrt.f64 im) (*.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (/.f64 1 (+.f64 1 re)) (cbrt.f64 im)))
(*.f64 (/.f64 (cbrt.f64 im) (/.f64 1 (+.f64 1 re))) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (cbrt.f64 im) (*.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 1 re)) (*.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 im)))
(*.f64 (*.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 im)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))
(/.f64 (/.f64 im (-.f64 1 re)) (/.f64 (+.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 4))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(/.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 (/.f64 (-.f64 1 re) im) (/.f64 1 (+.f64 1 (*.f64 re re)))))
(/.f64 (/.f64 im (-.f64 1 re)) (/.f64 (+.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 4))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(/.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 (+.f64 1 (*.f64 re re)) (/.f64 im (-.f64 1 re))))
(/.f64 (/.f64 im (-.f64 1 re)) (/.f64 (+.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 4))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(/.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 (*.f64 (-.f64 1 re) (+.f64 1 (*.f64 re re))) im))
(/.f64 (/.f64 im (-.f64 1 re)) (/.f64 (+.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 4))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(/.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) 1))
(/.f64 (/.f64 im (-.f64 1 re)) (/.f64 (+.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 4))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(/.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 -1 re)) (neg.f64 im)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 re -1))) (neg.f64 im))
(/.f64 (*.f64 im (+.f64 -1 (pow.f64 re 4))) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 re -1)))
(/.f64 (+.f64 1 re) (/.f64 1 im))
(fma.f64 re im im)
(/.f64 (-.f64 1 (pow.f64 re 6)) (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (-.f64 1 re)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(*.f64 im (/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (-.f64 1 re)))
(/.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 (/.f64 (-.f64 1 re) im) (/.f64 1 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (-.f64 1 re)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(*.f64 im (/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (-.f64 1 re)))
(/.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (/.f64 im (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (-.f64 1 re)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(*.f64 im (/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (-.f64 1 re)))
(/.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) im))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (-.f64 1 re)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(*.f64 im (/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (-.f64 1 re)))
(/.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) 1))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (-.f64 1 re)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(*.f64 im (/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (-.f64 1 re)))
(/.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (+.f64 -1 re)) (neg.f64 im)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (/.f64 (neg.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 im (+.f64 -1 (pow.f64 re 6))) (*.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))) (+.f64 re -1)))
(/.f64 (neg.f64 im) (/.f64 (+.f64 -1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (neg.f64 im) (+.f64 re -1)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 im (+.f64 -1 (*.f64 re re))) (+.f64 re -1))
(/.f64 (neg.f64 im) (/.f64 (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 -1 re)) (-.f64 1 (pow.f64 re 4))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 re -1))) (neg.f64 im))
(/.f64 (*.f64 im (+.f64 -1 (pow.f64 re 4))) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 re -1)))
(/.f64 (neg.f64 im) (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (+.f64 -1 re)) (-.f64 1 (pow.f64 re 6))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (/.f64 (neg.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 im (+.f64 -1 (pow.f64 re 6))) (*.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))) (+.f64 re -1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 4))) (/.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (sqrt.f64 (-.f64 1 (pow.f64 re 4)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 4))) (+.f64 1 (*.f64 re re))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 4))) (-.f64 1 re)) im))
(/.f64 (sqrt.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (/.f64 (-.f64 1 re) (sqrt.f64 (*.f64 im (-.f64 1 (*.f64 re re))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (-.f64 1 re)) (sqrt.f64 (*.f64 im (-.f64 1 (*.f64 re re)))))
(*.f64 (sqrt.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (/.f64 (sqrt.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (-.f64 1 re)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 6))) (/.f64 (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (sqrt.f64 (-.f64 1 (pow.f64 re 6)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 6))) (*.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))) (/.f64 (-.f64 1 re) im))) (sqrt.f64 (-.f64 1 (pow.f64 re 6))))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 6))) (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 6))) (*.f64 (-.f64 1 re) (/.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))) im))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 4))) (cbrt.f64 (-.f64 1 (pow.f64 re 4)))) (/.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (cbrt.f64 (-.f64 1 (pow.f64 re 4)))))
(/.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 4))) (/.f64 (/.f64 (+.f64 1 (*.f64 re re)) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 4))) (/.f64 (-.f64 1 re) im))) (cbrt.f64 (-.f64 1 (pow.f64 re 4)))))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 4))) (*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 4))) (cbrt.f64 (-.f64 1 (pow.f64 re 4)))) (+.f64 1 (*.f64 re re))) (/.f64 im (-.f64 1 re))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (cbrt.f64 (*.f64 im (-.f64 1 (*.f64 re re))))) (/.f64 (-.f64 1 re) (cbrt.f64 (*.f64 im (-.f64 1 (*.f64 re re))))))
(/.f64 (cbrt.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (/.f64 (/.f64 (-.f64 1 re) (cbrt.f64 (*.f64 im (-.f64 1 (*.f64 re re))))) (cbrt.f64 (*.f64 im (-.f64 1 (*.f64 re re))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (/.f64 (-.f64 1 re) (cbrt.f64 (*.f64 im (-.f64 1 (*.f64 re re)))))) (cbrt.f64 (*.f64 im (-.f64 1 (*.f64 re re)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 6))) (cbrt.f64 (-.f64 1 (pow.f64 re 6)))) (/.f64 (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (cbrt.f64 (-.f64 1 (pow.f64 re 6)))))
(/.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 6))) (/.f64 (/.f64 (/.f64 (-.f64 1 re) im) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 6))) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))) (cbrt.f64 (-.f64 1 (pow.f64 re 6)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 6))) (cbrt.f64 (-.f64 1 (pow.f64 re 6)))) (/.f64 (-.f64 1 re) im)) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 6))) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))))
(/.f64 (*.f64 im (sqrt.f64 (-.f64 1 (*.f64 re re)))) (/.f64 (-.f64 1 re) (sqrt.f64 (-.f64 1 (*.f64 re re)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2)) (/.f64 (-.f64 1 re) (cbrt.f64 (-.f64 1 (*.f64 re re)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 4))) (*.f64 (-.f64 1 re) (+.f64 1 (*.f64 re re))))
(/.f64 (/.f64 im (-.f64 1 re)) (/.f64 (+.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 4))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (-.f64 1 re)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(*.f64 im (/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (-.f64 1 re)))
(/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 4))) (+.f64 1 (*.f64 re re)))
(/.f64 (/.f64 im (-.f64 1 re)) (/.f64 (+.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 4))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 6))) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (-.f64 1 re)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(*.f64 im (/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (+.f64 -1 re))
(*.f64 (/.f64 (neg.f64 im) (+.f64 re -1)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 im (+.f64 -1 (*.f64 re re))) (+.f64 re -1))
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (-.f64 1 re)))
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 im (sqrt.f64 (-.f64 1 re)))) (sqrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (*.f64 (cbrt.f64 (-.f64 1 re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(/.f64 (/.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re)))) (/.f64 1 (+.f64 1 re)))
(fma.f64 re im im)
(/.f64 (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (-.f64 1 (*.f64 re re)))) (/.f64 1 (+.f64 1 (fma.f64 re re re))))
(*.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (-.f64 1 (*.f64 re re))) (+.f64 1 (fma.f64 re re re)))
(*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 1 (fma.f64 re re re))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 im)) (/.f64 (-.f64 1 re) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 im))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 im)) (-.f64 1 re)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 im)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 im)) (/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 im)) (-.f64 1 re)))
(/.f64 (-.f64 1 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re)))) (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))
(/.f64 (/.f64 im (-.f64 1 re)) (/.f64 (+.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 4))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (+.f64 1 (pow.f64 re 4))))
(/.f64 (-.f64 1 (pow.f64 re 8)) (*.f64 (+.f64 1 (*.f64 re re)) (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (pow.f64 re 4)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 8)) (+.f64 1 (*.f64 re re))) (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (pow.f64 re 4))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 re 6))) (*.f64 (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (+.f64 1 (pow.f64 re 6))))
(/.f64 (-.f64 1 (pow.f64 re 12)) (*.f64 (/.f64 (-.f64 1 re) im) (*.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))) (+.f64 1 (pow.f64 re 6)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (neg.f64 re)) 3)) (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (-.f64 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re))) (*.f64 re (neg.f64 re))))))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (-.f64 1 re)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(*.f64 im (/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (-.f64 1 re)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 re 4) 3)) (*.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 (pow.f64 re 4) (pow.f64 re 4))))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 re 4) 3)) (*.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (+.f64 1 (+.f64 (pow.f64 re 4) (pow.f64 re 8)))))
(/.f64 (-.f64 1 (pow.f64 re 12)) (*.f64 (/.f64 (-.f64 1 re) im) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 (pow.f64 re 8) (+.f64 1 (pow.f64 re 4))))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (+.f64 1 (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 6) (pow.f64 re 6))))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (*.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))) (/.f64 (-.f64 1 re) im)) (+.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 re 12)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 re 6) 3)) (+.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 re 12)))) (*.f64 (-.f64 1 re) (/.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))) im)))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (/.f64 (sqrt.f64 (-.f64 1 re)) im))
(/.f64 (-.f64 1 (*.f64 re re)) (*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) im) (sqrt.f64 (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (*.f64 (sqrt.f64 (-.f64 1 re)) (/.f64 (sqrt.f64 (-.f64 1 re)) im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) (neg.f64 im)) (*.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (+.f64 -1 re)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (/.f64 (neg.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 im (+.f64 -1 (pow.f64 re 6))) (*.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) (neg.f64 im)) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 -1 re)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 re -1))) (neg.f64 im))
(/.f64 (*.f64 im (+.f64 -1 (pow.f64 re 4))) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 re -1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 re 4))) (*.f64 (/.f64 (-.f64 1 re) im) (neg.f64 (+.f64 1 (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 re 4))) (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 -1 (*.f64 re (neg.f64 re)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 re 4)) (*.f64 (-.f64 1 re) (-.f64 -1 (*.f64 re re)))) im)
(/.f64 (neg.f64 (-.f64 1 (pow.f64 re 6))) (*.f64 (/.f64 (-.f64 1 re) im) (neg.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 re 6))) (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 -1 (neg.f64 (fma.f64 re re (pow.f64 re 4))))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 re 6)) (*.f64 (-.f64 1 re) (-.f64 -1 (fma.f64 re re (pow.f64 re 4))))) im)
(/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (+.f64 -1 re))
(*.f64 (/.f64 (neg.f64 im) (+.f64 re -1)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 im (+.f64 -1 (*.f64 re re))) (+.f64 re -1))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) 1) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (*.f64 (cbrt.f64 (-.f64 1 re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (/.f64 (-.f64 1 re) im))) (sqrt.f64 (/.f64 (-.f64 1 re) im)))
(/.f64 (-.f64 1 (*.f64 re re)) (*.f64 (sqrt.f64 (/.f64 (-.f64 1 re) im)) (sqrt.f64 (/.f64 (-.f64 1 re) im))))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (*.f64 (cbrt.f64 (/.f64 (-.f64 1 re) im)) (cbrt.f64 (/.f64 (-.f64 1 re) im)))) (cbrt.f64 (/.f64 (-.f64 1 re) im)))
(/.f64 (-.f64 1 (*.f64 re re)) (*.f64 (cbrt.f64 (/.f64 (-.f64 1 re) im)) (*.f64 (cbrt.f64 (/.f64 (-.f64 1 re) im)) (cbrt.f64 (/.f64 (-.f64 1 re) im)))))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (sqrt.f64 im))) (/.f64 (-.f64 1 re) (sqrt.f64 im)))
(*.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 im)) (-.f64 1 re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 im)) (-.f64 1 re)))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (/.f64 (-.f64 1 re) (cbrt.f64 im)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 1 re) (cbrt.f64 im)))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (sqrt.f64 (-.f64 1 re)) (sqrt.f64 im))) (/.f64 (sqrt.f64 (-.f64 1 re)) (sqrt.f64 im)))
(/.f64 (-.f64 1 (*.f64 re re)) (*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (sqrt.f64 im)) (/.f64 (sqrt.f64 (-.f64 1 re)) (sqrt.f64 im))))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (cbrt.f64 im) 2))) (/.f64 (sqrt.f64 (-.f64 1 re)) (cbrt.f64 im)))
(/.f64 (-.f64 1 (*.f64 re re)) (*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (cbrt.f64 im)) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (cbrt.f64 im) 2))))
(/.f64 (-.f64 1 (*.f64 re re)) (*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (sqrt.f64 (-.f64 1 re)) (cbrt.f64 im))))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) 1)) (/.f64 (cbrt.f64 (-.f64 1 re)) im))
(*.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (-.f64 1 re))) im)
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (cbrt.f64 (-.f64 1 re)) im)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (sqrt.f64 im))) (/.f64 (cbrt.f64 (-.f64 1 re)) (sqrt.f64 im)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (sqrt.f64 im)) (cbrt.f64 (-.f64 1 re))) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (/.f64 (-.f64 1 (*.f64 re re)) (*.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (sqrt.f64 im)))))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (pow.f64 (cbrt.f64 im) 2))) (/.f64 (cbrt.f64 (-.f64 1 re)) (cbrt.f64 im)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (-.f64 1 re))) (cbrt.f64 im))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 (/.f64 (cbrt.f64 (-.f64 1 re)) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 (-.f64 1 re) im)) (+.f64 1 (*.f64 re re)))
(/.f64 (/.f64 im (-.f64 1 re)) (/.f64 (+.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 4))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 (-.f64 1 re) im)) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (-.f64 1 re)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(*.f64 im (/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 4))) (-.f64 1 re)) (+.f64 1 (*.f64 re re)))
(/.f64 (/.f64 im (-.f64 1 re)) (/.f64 (+.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 4))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (-.f64 1 re)) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (-.f64 1 re)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(*.f64 im (/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 4))) 1) (+.f64 1 (*.f64 re re)))
(/.f64 (/.f64 im (-.f64 1 re)) (/.f64 (+.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 4))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 4))) (sqrt.f64 (+.f64 1 (*.f64 re re)))) (sqrt.f64 (+.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 4))) (*.f64 (hypot.f64 1 re) (hypot.f64 1 re)))
(/.f64 im (*.f64 (*.f64 (hypot.f64 1 re) (hypot.f64 1 re)) (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 4)))))
(/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 4))) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 re re))) (cbrt.f64 (+.f64 1 (*.f64 re re))))) (cbrt.f64 (+.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 4))) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 re re))) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 re re))) (cbrt.f64 (+.f64 1 (*.f64 re re))))))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 4))) (cbrt.f64 (+.f64 1 (*.f64 re re)))) (cbrt.f64 (+.f64 1 (*.f64 re re)))) (cbrt.f64 (+.f64 1 (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 6))) 1) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (-.f64 1 re)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(*.f64 im (/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 6))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(/.f64 (/.f64 (/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (-.f64 1 re)) (sqrt.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))))) (sqrt.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4)))))
(/.f64 (/.f64 im (-.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (/.f64 (sqrt.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (-.f64 1 (pow.f64 re 6)))))
(/.f64 (/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 6))) (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(/.f64 (*.f64 (/.f64 (/.f64 im (-.f64 1 re)) (cbrt.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))))) (/.f64 (-.f64 1 (pow.f64 re 6)) (cbrt.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4)))))) (cbrt.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4)))))
(/.f64 (/.f64 (/.f64 im (*.f64 (cbrt.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 6))))) (cbrt.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))))) (cbrt.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4)))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) 1) (+.f64 -1 re))
(*.f64 (/.f64 (neg.f64 im) (+.f64 re -1)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 im (+.f64 -1 (*.f64 re re))) (+.f64 re -1))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (sqrt.f64 (-.f64 1 re))) (neg.f64 (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 im (+.f64 -1 (*.f64 re re))) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 re)) (sqrt.f64 (-.f64 1 re)))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (neg.f64 (cbrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (*.f64 (neg.f64 (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(/.f64 (*.f64 im (+.f64 -1 (*.f64 re re))) (*.f64 (cbrt.f64 (-.f64 1 re)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (sqrt.f64 (+.f64 -1 re))) (sqrt.f64 (+.f64 -1 re)))
(/.f64 (*.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (*.f64 (sqrt.f64 (+.f64 re -1)) (sqrt.f64 (+.f64 re -1))))
(/.f64 (*.f64 im (+.f64 -1 (*.f64 re re))) (*.f64 (sqrt.f64 (+.f64 re -1)) (sqrt.f64 (+.f64 re -1))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (*.f64 (cbrt.f64 (+.f64 -1 re)) (cbrt.f64 (+.f64 -1 re)))) (cbrt.f64 (+.f64 -1 re)))
(/.f64 (*.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (*.f64 (cbrt.f64 (+.f64 re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))))
(/.f64 (/.f64 (/.f64 (*.f64 im (+.f64 -1 (*.f64 re re))) (cbrt.f64 (+.f64 re -1))) (cbrt.f64 (+.f64 re -1))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) -1) (-.f64 1 re))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 -1 (neg.f64 im))) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (*.f64 (-.f64 1 re) (/.f64 1 im)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (neg.f64 (sqrt.f64 (-.f64 1 re)))) (sqrt.f64 (-.f64 1 re)))
(/.f64 (*.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 im (+.f64 -1 (*.f64 re re))) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 re)) (sqrt.f64 (-.f64 1 re)))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))) (cbrt.f64 (-.f64 1 re)))
(/.f64 (*.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (*.f64 (neg.f64 (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(/.f64 (*.f64 im (+.f64 -1 (*.f64 re re))) (*.f64 (cbrt.f64 (-.f64 1 re)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) 1) (sqrt.f64 (-.f64 1 re)))
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 im (sqrt.f64 (-.f64 1 re)))) (sqrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (cbrt.f64 (-.f64 1 re))) (cbrt.f64 (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (-.f64 1 (*.f64 re re))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 re))) (cbrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 im (sqrt.f64 (-.f64 1 re)))) (*.f64 (cbrt.f64 (-.f64 1 re)) (cbrt.f64 (sqrt.f64 (-.f64 1 re)))))
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (-.f64 1 re)))) (sqrt.f64 (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (-.f64 1 (*.f64 re re))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (sqrt.f64 (-.f64 1 re)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 im (sqrt.f64 (-.f64 1 re)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (sqrt.f64 (-.f64 1 re)))))
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (-.f64 1 (*.f64 re re))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 1 re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))
(/.f64 im (*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 re)))) (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(/.f64 (/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) 1) (cbrt.f64 (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (*.f64 (cbrt.f64 (-.f64 1 re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 re)))) (sqrt.f64 (cbrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 1 re))) (sqrt.f64 (cbrt.f64 (-.f64 1 re)))))
(/.f64 im (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 1 re))) (sqrt.f64 (cbrt.f64 (-.f64 1 re)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (-.f64 1 (*.f64 re re)))))
(/.f64 (/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 1 re)))) (cbrt.f64 (sqrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 re))) (cbrt.f64 (sqrt.f64 (-.f64 1 re)))))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 re))) (cbrt.f64 (sqrt.f64 (-.f64 1 re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 re))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))
(/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (-.f64 1 (*.f64 re re)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (cbrt.f64 (-.f64 1 re)))))
(/.f64 (/.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 re))) (cbrt.f64 (cbrt.f64 (-.f64 1 re))))) (cbrt.f64 (cbrt.f64 (-.f64 1 re))))
(/.f64 im (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 re))) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 re))) (cbrt.f64 (cbrt.f64 (-.f64 1 re))))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (-.f64 1 (*.f64 re re)))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) (neg.f64 im)) (+.f64 -1 re)) (+.f64 1 (*.f64 re re)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 re -1))) (neg.f64 im))
(/.f64 (*.f64 im (+.f64 -1 (pow.f64 re 4))) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) (neg.f64 im)) (+.f64 -1 re)) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (/.f64 (neg.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 im (+.f64 -1 (pow.f64 re 6))) (*.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))) (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) (neg.f64 im)) (+.f64 1 (*.f64 re re))) (+.f64 -1 re))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 re -1))) (neg.f64 im))
(/.f64 (*.f64 im (+.f64 -1 (pow.f64 re 4))) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) (neg.f64 im)) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (+.f64 -1 re))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (/.f64 (neg.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 im (+.f64 -1 (pow.f64 re 6))) (*.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))) (+.f64 re -1)))
(/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) 1) (+.f64 -1 re))
(*.f64 (/.f64 (neg.f64 im) (+.f64 re -1)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 im (+.f64 -1 (*.f64 re re))) (+.f64 re -1))
(/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (sqrt.f64 (-.f64 1 re))) (neg.f64 (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 im (+.f64 -1 (*.f64 re re))) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 re)) (sqrt.f64 (-.f64 1 re)))))
(/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (neg.f64 (cbrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (*.f64 (neg.f64 (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(/.f64 (*.f64 im (+.f64 -1 (*.f64 re re))) (*.f64 (cbrt.f64 (-.f64 1 re)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))
(/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (sqrt.f64 (+.f64 -1 re))) (sqrt.f64 (+.f64 -1 re)))
(/.f64 (*.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (*.f64 (sqrt.f64 (+.f64 re -1)) (sqrt.f64 (+.f64 re -1))))
(/.f64 (*.f64 im (+.f64 -1 (*.f64 re re))) (*.f64 (sqrt.f64 (+.f64 re -1)) (sqrt.f64 (+.f64 re -1))))
(/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (*.f64 (cbrt.f64 (+.f64 -1 re)) (cbrt.f64 (+.f64 -1 re)))) (cbrt.f64 (+.f64 -1 re)))
(/.f64 (*.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (*.f64 (cbrt.f64 (+.f64 re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))))
(/.f64 (/.f64 (/.f64 (*.f64 im (+.f64 -1 (*.f64 re re))) (cbrt.f64 (+.f64 re -1))) (cbrt.f64 (+.f64 re -1))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) -1) (-.f64 1 re))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 -1 (neg.f64 im))) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (*.f64 (-.f64 1 re) (/.f64 1 im)))
(/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (neg.f64 (sqrt.f64 (-.f64 1 re)))) (sqrt.f64 (-.f64 1 re)))
(/.f64 (*.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 im (+.f64 -1 (*.f64 re re))) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 re)) (sqrt.f64 (-.f64 1 re)))))
(/.f64 (/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))) (cbrt.f64 (-.f64 1 re)))
(/.f64 (*.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (*.f64 (neg.f64 (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(/.f64 (*.f64 im (+.f64 -1 (*.f64 re re))) (*.f64 (cbrt.f64 (-.f64 1 re)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))
(pow.f64 (+.f64 im (*.f64 im re)) 1)
(fma.f64 re im im)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) 2)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 3)
(fma.f64 re im im)
(pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3)
(fma.f64 re im im)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(log.f64 (exp.f64 (+.f64 im (*.f64 im re))))
(fma.f64 re im im)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 im re)))))
(fma.f64 re im im)
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3))
(fma.f64 re im im)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) (pow.f64 (/.f64 im (-.f64 1 re)) 3)))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re))))
(fma.f64 re im im)
(exp.f64 (log.f64 (+.f64 im (*.f64 im re))))
(fma.f64 re im im)
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 im re))))
(fma.f64 re im im)
(+.f64 (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) 1) (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) re))
(/.f64 (fma.f64 re im im) (-.f64 1 (*.f64 re re)))
(+.f64 (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) re) (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) 1))
(/.f64 (fma.f64 re im im) (-.f64 1 (*.f64 re re)))
(+.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) 1) (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (fma.f64 re re re)))
(*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 im (-.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (fma.f64 re re re)) (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) 1))
(*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 im (-.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (+.f64 1 (*.f64 re re))) (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) re))
(*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 im (-.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 1 (/.f64 im (-.f64 1 (*.f64 re re)))) (*.f64 re (/.f64 im (-.f64 1 (*.f64 re re)))))
(/.f64 (fma.f64 re im im) (-.f64 1 (*.f64 re re)))
(+.f64 (*.f64 re (/.f64 im (-.f64 1 (*.f64 re re)))) (*.f64 1 (/.f64 im (-.f64 1 (*.f64 re re)))))
(/.f64 (fma.f64 re im im) (-.f64 1 (*.f64 re re)))
(+.f64 (*.f64 1 (/.f64 im (-.f64 1 (pow.f64 re 3)))) (*.f64 (fma.f64 re re re) (/.f64 im (-.f64 1 (pow.f64 re 3)))))
(*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 im (-.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 (fma.f64 re re re) (/.f64 im (-.f64 1 (pow.f64 re 3)))) (*.f64 1 (/.f64 im (-.f64 1 (pow.f64 re 3)))))
(*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 im (-.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 im (-.f64 1 (pow.f64 re 3)))) (*.f64 re (/.f64 im (-.f64 1 (pow.f64 re 3)))))
(*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 im (-.f64 1 (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (-.f64 1 re)))) 1)
(/.f64 im (-.f64 1 re))
(*.f64 im (/.f64 1 (-.f64 1 re)))
(/.f64 im (-.f64 1 re))
(*.f64 1 (/.f64 im (-.f64 1 re)))
(/.f64 im (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) 1)
(/.f64 im (-.f64 1 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1 (-.f64 1 re))))
(*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 (sqrt.f64 im) (sqrt.f64 im)))
(*.f64 (sqrt.f64 (/.f64 im (-.f64 1 re))) (sqrt.f64 (/.f64 im (-.f64 1 re))))
(/.f64 im (-.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 1 (-.f64 1 re))))
(*.f64 (cbrt.f64 im) (*.f64 (/.f64 1 (-.f64 1 re)) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 (-.f64 1 re))))
(*.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) (pow.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) 2))
(/.f64 im (-.f64 1 re))
(*.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) 2) (cbrt.f64 (/.f64 im (-.f64 1 re))))
(/.f64 im (-.f64 1 re))
(*.f64 (+.f64 1 re) (/.f64 im (-.f64 1 (*.f64 re re))))
(/.f64 (fma.f64 re im im) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 1 (-.f64 1 re)) im)
(/.f64 im (-.f64 1 re))
(*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 im (-.f64 1 (pow.f64 re 3))))
(*.f64 (neg.f64 im) (/.f64 1 (+.f64 -1 re)))
(*.f64 (neg.f64 im) (/.f64 1 (+.f64 re -1)))
(/.f64 (neg.f64 im) (+.f64 re -1))
(*.f64 (*.f64 (sqrt.f64 im) (/.f64 1 (-.f64 1 re))) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1 (-.f64 1 re))))
(*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 (sqrt.f64 im) (sqrt.f64 im)))
(*.f64 (*.f64 (cbrt.f64 im) (/.f64 1 (-.f64 1 re))) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (cbrt.f64 im) (*.f64 (/.f64 1 (-.f64 1 re)) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 (-.f64 1 re))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 im (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 im (/.f64 1 (sqrt.f64 (-.f64 1 re)))) (sqrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (cbrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 im (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))
(*.f64 (/.f64 im 1) (/.f64 1 (-.f64 1 re)))
(/.f64 im (-.f64 1 re))
(*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (/.f64 1 (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 im (/.f64 1 (sqrt.f64 (-.f64 1 re)))) (sqrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re)))
(*.f64 (/.f64 im (cbrt.f64 (-.f64 1 re))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (cbrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 im (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))
(*.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 im (*.f64 im re)))
(/.f64 (fma.f64 re im im) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 im (*.f64 im (fma.f64 re re re))))
(*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 im (-.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) (+.f64 1 re))
(/.f64 (fma.f64 re im im) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)))
(*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 im (-.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 1 (+.f64 -1 re)) (neg.f64 im))
(*.f64 (neg.f64 im) (/.f64 1 (+.f64 re -1)))
(/.f64 (neg.f64 im) (+.f64 re -1))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (-.f64 1 re)))
(*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (sqrt.f64 im) (-.f64 1 re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (sqrt.f64 im) (-.f64 1 re)) (/.f64 (sqrt.f64 im) 1))
(*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (-.f64 1 re))) (sqrt.f64 im)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))
(/.f64 (/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 im)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (-.f64 1 re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (-.f64 1 re))) (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (-.f64 1 re))) (sqrt.f64 im)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))
(/.f64 (/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 im)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (-.f64 1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (-.f64 1 re)))
(*.f64 (cbrt.f64 im) (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 1 re)))
(*.f64 (/.f64 (cbrt.f64 im) (-.f64 1 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) 1))
(*.f64 (cbrt.f64 im) (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 im) 2)) (sqrt.f64 (-.f64 1 re)))
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 1 re))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 im) 2)) (sqrt.f64 (-.f64 1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (/.f64 im (-.f64 1 re))))
(*.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(*.f64 (/.f64 (/.f64 im 1) 1) (/.f64 1 (-.f64 1 re)))
(/.f64 im (-.f64 1 re))
(*.f64 (/.f64 im (sqrt.f64 (-.f64 1 (*.f64 re re)))) (/.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 im (/.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (-.f64 1 re)))) (sqrt.f64 (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2)) (/.f64 (+.f64 1 re) (cbrt.f64 (-.f64 1 (*.f64 re re)))))
(/.f64 (fma.f64 re im im) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 im (-.f64 1 (pow.f64 re 4))) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re im im) (+.f64 1 (*.f64 re re))) (-.f64 1 (pow.f64 re 4)))
(*.f64 (/.f64 im (-.f64 1 (pow.f64 re 6))) (*.f64 (+.f64 1 re) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(*.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 6))) (+.f64 1 re)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(*.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))) (/.f64 (fma.f64 re im im) (-.f64 1 (pow.f64 re 6))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 1 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 1 re)))
(*.f64 (/.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (neg.f64 (+.f64 1 re)))
(/.f64 (*.f64 im (-.f64 -1 re)) (+.f64 -1 (*.f64 re re)))
(*.f64 (/.f64 im (neg.f64 (-.f64 1 (pow.f64 re 3)))) (neg.f64 (+.f64 1 (fma.f64 re re re))))
(*.f64 (/.f64 im (neg.f64 (-.f64 1 (pow.f64 re 3)))) (+.f64 -1 (neg.f64 (fma.f64 re re re))))
(*.f64 (/.f64 im (+.f64 (pow.f64 re 3) -1)) (-.f64 -1 (fma.f64 re re re)))
(*.f64 (/.f64 im (-.f64 1 (*.f64 (neg.f64 re) (neg.f64 re)))) (+.f64 1 re))
(/.f64 (fma.f64 re im im) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 im (+.f64 1 (pow.f64 (neg.f64 re) 3))) (+.f64 1 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (neg.f64 re))))
(*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 im (-.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 1 (/.f64 (-.f64 1 re) (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (*.f64 (/.f64 1 (-.f64 1 re)) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 (-.f64 1 re))))
(*.f64 (/.f64 (neg.f64 im) (neg.f64 (-.f64 1 (*.f64 re re)))) (+.f64 1 re))
(*.f64 (/.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (neg.f64 (+.f64 1 re)))
(/.f64 (*.f64 im (-.f64 -1 re)) (+.f64 -1 (*.f64 re re)))
(*.f64 (/.f64 (neg.f64 im) (neg.f64 (-.f64 1 (pow.f64 re 3)))) (+.f64 1 (fma.f64 re re re)))
(*.f64 (/.f64 im (neg.f64 (-.f64 1 (pow.f64 re 3)))) (+.f64 -1 (neg.f64 (fma.f64 re re re))))
(*.f64 (/.f64 im (+.f64 (pow.f64 re 3) -1)) (-.f64 -1 (fma.f64 re re re)))
(*.f64 (/.f64 (/.f64 im 1) (sqrt.f64 (-.f64 1 (*.f64 re re)))) (/.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 im (sqrt.f64 (-.f64 1 (*.f64 re re)))) (/.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 im (/.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (-.f64 1 re)))) (sqrt.f64 (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (/.f64 im 1) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2)) (/.f64 (+.f64 1 re) (cbrt.f64 (-.f64 1 (*.f64 re re)))))
(/.f64 (fma.f64 re im im) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 (/.f64 im 1) (-.f64 1 (pow.f64 re 4))) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 1 re)))
(*.f64 (/.f64 im (-.f64 1 (pow.f64 re 4))) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re im im) (+.f64 1 (*.f64 re re))) (-.f64 1 (pow.f64 re 4)))
(*.f64 (/.f64 (/.f64 im 1) (-.f64 1 (pow.f64 re 6))) (*.f64 (+.f64 1 re) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(*.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 6))) (+.f64 1 re)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(*.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))) (/.f64 (fma.f64 re im im) (-.f64 1 (pow.f64 re 6))))
(*.f64 (/.f64 (/.f64 im 1) (neg.f64 (-.f64 1 (*.f64 re re)))) (neg.f64 (+.f64 1 re)))
(*.f64 (/.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (neg.f64 (+.f64 1 re)))
(/.f64 (*.f64 im (-.f64 -1 re)) (+.f64 -1 (*.f64 re re)))
(*.f64 (/.f64 (/.f64 im 1) (neg.f64 (-.f64 1 (pow.f64 re 3)))) (neg.f64 (+.f64 1 (fma.f64 re re re))))
(*.f64 (/.f64 im (neg.f64 (-.f64 1 (pow.f64 re 3)))) (+.f64 -1 (neg.f64 (fma.f64 re re re))))
(*.f64 (/.f64 im (+.f64 (pow.f64 re 3) -1)) (-.f64 -1 (fma.f64 re re re)))
(*.f64 (/.f64 (/.f64 im 1) (-.f64 1 (*.f64 (neg.f64 re) (neg.f64 re)))) (+.f64 1 re))
(/.f64 (fma.f64 re im im) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 (/.f64 im 1) (+.f64 1 (pow.f64 (neg.f64 re) 3))) (+.f64 1 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (neg.f64 re))))
(*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 im (-.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 (*.f64 re re)))) (sqrt.f64 (+.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 (-.f64 1 (*.f64 re re)))) (/.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 im (/.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (-.f64 1 re)))) (sqrt.f64 (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 (pow.f64 re 3)))) (sqrt.f64 (+.f64 1 (fma.f64 re re re))))
(*.f64 (/.f64 im (*.f64 (sqrt.f64 (-.f64 1 re)) (sqrt.f64 (-.f64 1 (pow.f64 re 3))))) (sqrt.f64 (+.f64 1 (fma.f64 re re re))))
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (-.f64 1 (*.f64 re re)))) (cbrt.f64 (+.f64 1 re)))
(*.f64 (/.f64 im (*.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))) (cbrt.f64 (+.f64 1 re)))
(*.f64 (/.f64 (/.f64 im (cbrt.f64 (-.f64 1 (*.f64 re re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)))
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 re 3)))) (cbrt.f64 (+.f64 1 (fma.f64 re re re))))
(*.f64 (/.f64 im (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 3))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))) (cbrt.f64 (+.f64 1 (fma.f64 re re re))))
(*.f64 (/.f64 (/.f64 im (cbrt.f64 (-.f64 1 (pow.f64 re 3)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 (fma.f64 re re re))))
(pow.f64 (/.f64 im (-.f64 1 re)) 1)
(/.f64 im (-.f64 1 re))
(pow.f64 (sqrt.f64 (/.f64 im (-.f64 1 re))) 2)
(/.f64 im (-.f64 1 re))
(pow.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) 3)
(/.f64 im (-.f64 1 re))
(pow.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 3) 1/3)
(/.f64 im (-.f64 1 re))
(pow.f64 (/.f64 (-.f64 1 re) im) -1)
(/.f64 im (-.f64 1 re))
(neg.f64 (/.f64 im (+.f64 -1 re)))
(*.f64 (neg.f64 im) (/.f64 1 (+.f64 re -1)))
(/.f64 (neg.f64 im) (+.f64 re -1))
(sqrt.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 2))
(log.f64 (exp.f64 (/.f64 im (-.f64 1 re))))
(/.f64 im (-.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (-.f64 1 re)))))
(/.f64 im (-.f64 1 re))
(cbrt.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 3))
(/.f64 im (-.f64 1 re))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (-.f64 1 re) 3)))
(/.f64 im (-.f64 1 re))
(expm1.f64 (log1p.f64 (/.f64 im (-.f64 1 re))))
(/.f64 im (-.f64 1 re))
(exp.f64 (log.f64 (/.f64 im (-.f64 1 re))))
(/.f64 im (-.f64 1 re))
(log1p.f64 (expm1.f64 (/.f64 im (-.f64 1 re))))
(/.f64 im (-.f64 1 re))
(+.f64 1 (*.f64 re (neg.f64 re)))
(-.f64 1 (*.f64 re re))
(+.f64 (*.f64 re (neg.f64 re)) 1)
(-.f64 1 (*.f64 re re))
(+.f64 (-.f64 1 (+.f64 1 (*.f64 re re))) 1)
(-.f64 1 (*.f64 re re))
(*.f64 1 (-.f64 1 (*.f64 re re)))
(-.f64 1 (*.f64 re re))
(*.f64 (-.f64 1 (*.f64 re re)) 1)
(-.f64 1 (*.f64 re re))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 (*.f64 re re))))
(-.f64 1 (*.f64 re re))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2))
(-.f64 1 (*.f64 re re))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (cbrt.f64 (-.f64 1 (*.f64 re re))))
(-.f64 1 (*.f64 re re))
(*.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 1 (+.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) 1) (+.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(*.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 1 (+.f64 1 (fma.f64 re re (pow.f64 re 4)))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 re 6))) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 re re))) (-.f64 1 (pow.f64 re 4)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) 1) (+.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 1 (+.f64 1 (*.f64 re re))))
(*.f64 (/.f64 1 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (-.f64 1 (pow.f64 re 6)))
(*.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 1 (+.f64 1 (fma.f64 re re (pow.f64 re 4)))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 re 6))) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (-.f64 1 (pow.f64 re 4))) (-.f64 1 (*.f64 re re)))
(-.f64 1 (*.f64 re re))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (pow.f64 re 6))) (-.f64 (+.f64 1 (pow.f64 re 4)) (*.f64 re re)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (pow.f64 re 6))) (+.f64 1 (-.f64 (pow.f64 re 4) (*.f64 re re))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (-.f64 1 (*.f64 (+.f64 (*.f64 re re) (pow.f64 re 4)) (+.f64 (*.f64 re re) (pow.f64 re 4))))) (-.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (-.f64 1 (*.f64 (fma.f64 re re (pow.f64 re 4)) (fma.f64 re re (pow.f64 re 4))))) (-.f64 1 (fma.f64 re re (pow.f64 re 4))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (pow.f64 (+.f64 (*.f64 re re) (pow.f64 re 4)) 3))) (+.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 re re) (pow.f64 re 4)) (+.f64 (*.f64 re re) (pow.f64 re 4))) (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (-.f64 (*.f64 (fma.f64 re re (pow.f64 re 4)) (fma.f64 re re (pow.f64 re 4))) (fma.f64 re re (pow.f64 re 4))))) (+.f64 1 (pow.f64 (fma.f64 re re (pow.f64 re 4)) 3)))
(/.f64 1 (/.f64 1 (-.f64 1 (*.f64 re re))))
(-.f64 1 (*.f64 re re))
(/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re)))
(/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))
(/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 4))) (/.f64 (+.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 (pow.f64 re 4)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 6))) (/.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (sqrt.f64 (-.f64 1 (pow.f64 re 6)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 6))) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (sqrt.f64 (-.f64 1 (pow.f64 re 6))))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 6))) (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 re 6))) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 4))) (cbrt.f64 (-.f64 1 (pow.f64 re 4)))) (/.f64 (+.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 (pow.f64 re 4)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 4))) (cbrt.f64 (-.f64 1 (pow.f64 re 4)))) (+.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 (pow.f64 re 4))))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 4))) (/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 4))) (cbrt.f64 (-.f64 1 (pow.f64 re 4)))) (+.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 6))) (cbrt.f64 (-.f64 1 (pow.f64 re 6)))) (/.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (cbrt.f64 (-.f64 1 (pow.f64 re 6)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 6))) (cbrt.f64 (-.f64 1 (pow.f64 re 6)))) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (cbrt.f64 (-.f64 1 (pow.f64 re 6))))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 6))) (/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 re 6))) (cbrt.f64 (-.f64 1 (pow.f64 re 6)))) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))))
(/.f64 (-.f64 1 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re)))) (+.f64 1 (*.f64 re re)))
(/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 1 (pow.f64 re 4))))
(/.f64 (-.f64 1 (pow.f64 re 8)) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 1 (pow.f64 re 4))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 re 6))) (*.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (+.f64 1 (pow.f64 re 6))))
(/.f64 (-.f64 1 (pow.f64 re 12)) (*.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))) (+.f64 1 (pow.f64 re 6))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (neg.f64 re)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re))) (*.f64 re (neg.f64 re)))))
(/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 re 4) 3)) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 (pow.f64 re 4) (pow.f64 re 4))))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 re 4) 3)) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 1 (+.f64 (pow.f64 re 4) (pow.f64 re 8)))))
(/.f64 (-.f64 1 (pow.f64 re 12)) (*.f64 (+.f64 1 (*.f64 re re)) (+.f64 (pow.f64 re 8) (+.f64 1 (pow.f64 re 4)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (+.f64 1 (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 6) (pow.f64 re 6))))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))) (+.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 re 12)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 re 6) 3)) (+.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 re 12)))) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 re 4))) (neg.f64 (+.f64 1 (*.f64 re re))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 re 4))) (+.f64 -1 (*.f64 re (neg.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 re 4)) (-.f64 -1 (*.f64 re re)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 re 6))) (neg.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 re 6))) (+.f64 -1 (neg.f64 (fma.f64 re re (pow.f64 re 4)))))
(/.f64 (+.f64 -1 (pow.f64 re 6)) (-.f64 -1 (fma.f64 re re (pow.f64 re 4))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) 1) (+.f64 1 (*.f64 re re)))
(/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (sqrt.f64 (+.f64 1 (*.f64 re re)))) (sqrt.f64 (+.f64 1 (*.f64 re re))))
(/.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (hypot.f64 1 re) (hypot.f64 1 re)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 re re))) (cbrt.f64 (+.f64 1 (*.f64 re re))))) (cbrt.f64 (+.f64 1 (*.f64 re re))))
(/.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 re re))) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 re re))) (cbrt.f64 (+.f64 1 (*.f64 re re))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) 1) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))
(/.f64 (-.f64 1 (pow.f64 re 6)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(/.f64 (-.f64 1 (pow.f64 re 6)) (*.f64 (sqrt.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (sqrt.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (*.f64 (cbrt.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (cbrt.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4)))))) (cbrt.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 re 6)) (cbrt.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))))) (*.f64 (cbrt.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (cbrt.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))))))
(pow.f64 (-.f64 1 (*.f64 re re)) 1)
(-.f64 1 (*.f64 re re))
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 2)
(-.f64 1 (*.f64 re re))
(pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 3)
(-.f64 1 (*.f64 re re))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) 1/3)
(-.f64 1 (*.f64 re re))
(sqrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 2))
(log.f64 (exp.f64 (-.f64 1 (*.f64 re re))))
(-.f64 1 (*.f64 re re))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (*.f64 re re)))))
(-.f64 1 (*.f64 re re))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3))
(-.f64 1 (*.f64 re re))
(expm1.f64 (log.f64 (-.f64 2 (*.f64 re re))))
(exp.f64 (log1p.f64 (*.f64 re (neg.f64 re))))
(log1p.f64 (expm1.f64 (-.f64 1 (*.f64 re re))))
(-.f64 1 (*.f64 re re))

localize20.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
100.0%
(+.f64 (fma.f64 1/2 (*.f64 re re) 1) re)
97.4%
(*.f64 im (+.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
Compiler

Compiled 33 to 17 computations (48.5% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite85.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1024×*-commutative
972×unswap-sqr
682×distribute-lft-in
658×distribute-rgt-in
610×associate-*r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01148
122948
2295048
Stop Event
node limit
Counts
2 → 137
Calls
Call 1
Inputs
(*.f64 im (+.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(+.f64 (fma.f64 1/2 (*.f64 re re) 1) re)
Outputs
((((+.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 im re)) (2))) (((+.f64 (*.f64 im re) (*.f64 im (fma.f64 1/2 (*.f64 re re) 1))) (2))) (((+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (+.f64 im (*.f64 im re))) (2))) (((+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im (+.f64 re 1))) (2))) (((+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 (+.f64 re 1) im)) (2))) (((+.f64 (+.f64 (*.f64 im re) (*.f64 im (*.f64 1/2 (*.f64 re re)))) im) (2))) (((+.f64 (*.f64 im (+.f64 re (*.f64 1/2 (*.f64 re re)))) im) (2))) (((+.f64 (*.f64 (+.f64 re (*.f64 1/2 (*.f64 re re))) im) im) (2))) (((-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) 1) (2))) (((/.f64 im (/.f64 1 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (2))) (((/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) im)) (2))) (((/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (/.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) im)) (2))) (((/.f64 (*.f64 im (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (2))) (((/.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (2))) (((/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)) 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)))))) (2))) (((/.f64 (*.f64 im (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2))) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (2))) (((/.f64 (*.f64 im (neg.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (*.f64 im (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (2))) (((/.f64 (*.f64 1 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (2))) (((/.f64 (*.f64 1 (*.f64 im (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (2))) (((/.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 im (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)) 3) (pow.f64 (*.f64 im re) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)))))) (2))) (((/.f64 (*.f64 (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (*.f64 (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (2))) (((/.f64 (*.f64 (*.f64 im (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (*.f64 (*.f64 im (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (2))) (((/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)) im) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (2))) (((/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) im) (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) im) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (2))) (((/.f64 (*.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (2))) (((/.f64 (*.f64 (*.f64 im (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) 1) (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (2))) (((/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 im im))) 1) (*.f64 im (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)) 3) (pow.f64 (*.f64 im re) 3)) 1) (+.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)))))) (2))) (((/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (2))) (((/.f64 (/.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (2))) (((/.f64 (/.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (/.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (*.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (/.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (+.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re))) (-.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re))) (2))) (((/.f64 (/.f64 (*.f64 im (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) 1) (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (2))) (((/.f64 (/.f64 (*.f64 im (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (2))) (((/.f64 (/.f64 (*.f64 im (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (2))) (((pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 1) (2))) (((pow.f64 (sqrt.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 2) (2))) (((pow.f64 (cbrt.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 3) (2))) (((pow.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3) 1/3) (2))) (((sqrt.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2)) (2))) (((log.f64 (pow.f64 (exp.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))) (2))) (((cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3)) (2))) (((cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3))) (2))) (((expm1.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (2))) (((exp.f64 (log.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (2))) (((log1p.f64 (expm1.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (2))) (((fma.f64 im (fma.f64 1/2 (*.f64 re re) 1) (*.f64 im re)) (2))) (((fma.f64 (fma.f64 1/2 (*.f64 re re) 1) im (*.f64 im re)) (2))))
((((-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) 1))) (-.f64 1 re)) (2))) (((-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (fma.f64 1/2 (*.f64 re re) 1))) (2))) (((-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 1) (2))) (((-.f64 (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (/.f64 (*.f64 re re) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((-.f64 (+.f64 re (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) 1)))) 1) (2))) (((-.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) 1) (exp.f64 (log1p.f64 re))) 1) (2))) (((*.f64 1 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (2))) (((*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 1) (2))) (((*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (2))) (((*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (2))) (((*.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (2))) (((*.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (2))) (((*.f64 (/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (2))) (((*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (2))) (((*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (2))) (((*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (2))) (((*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (-.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (*.f64 (*.f64 re re) (*.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (2))) (((*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) 3) (pow.f64 (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3))) (+.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (*.f64 (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (-.f64 (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2))))) (2))) (((*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (2))) (((*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))))) (2))) (((*.f64 (*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))) (2))) (((*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))) (2))) (((/.f64 1 (/.f64 1 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (2))) (((/.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (2))) (((/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (2))) (((/.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (/.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (2))) (((/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))))) (2))) (((/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (/.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))))) (2))) (((/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))))) (2))) (((/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (/.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))))) (2))) (((/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (pow.f64 (*.f64 re re) 3)) (*.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (2))) (((/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (2))) (((/.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (pow.f64 re 4)) (*.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (+.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))) (2))) (((/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (+.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (*.f64 (pow.f64 re 3) (-.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)))))) (2))) (((/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) 3) (pow.f64 (*.f64 re re) 3)) (*.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (+.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))))) (2))) (((/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (2))) (((/.f64 (*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (2))) (((/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (2))) (((/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)) 1) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (2))) (((/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) 1) (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) 1) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (2))) (((/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (2))) (((/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (2))) (((/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (pow.f64 re 4)) (/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (+.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2))) (2))) (((/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) 3) (pow.f64 (*.f64 re re) 3)) (/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (+.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2))))) (2))) (((/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (pow.f64 (*.f64 re re) 3)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (2))) (((/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (+.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (*.f64 (pow.f64 re 3) (-.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3))))) (2))) (((/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (2))) (((/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (*.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (2))) (((/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (+.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re))) (-.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re))) (2))) (((/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) 1) (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (2))) (((/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (2))) (((/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (2))) (((pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 1) (2))) (((pow.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2) (2))) (((pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3) (2))) (((pow.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3) 1/3) (2))) (((neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (2))) (((neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))) (2))) (((sqrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (2))) (((log.f64 (exp.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (2))) (((cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3)) (2))) (((expm1.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (2))) (((exp.f64 (log.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (2))) (((log1p.f64 (expm1.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (2))) (((fma.f64 1 re (fma.f64 1/2 (*.f64 re re) 1)) (2))) (((fma.f64 1 (fma.f64 1/2 (*.f64 re re) 1) re) (2))) (((fma.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) re) (2))) (((fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 1/2 (*.f64 re re) 1)) (2))) (((fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) re) (2))) (((fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 1/2 (*.f64 re re) 1)) (2))))

simplify175.0ms (1.7%)

Algorithm
egg-herbie
Rules
1230×associate-/r/
1218×associate-/l/
618×associate-/l*
524×+-commutative
476×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03719283
110658793
247488787
Stop Event
node limit
Counts
173 → 222
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 im re))
(+.f64 (*.f64 im re) (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (+.f64 im (*.f64 im re)))
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im (+.f64 re 1)))
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 (+.f64 re 1) im))
(+.f64 (+.f64 (*.f64 im re) (*.f64 im (*.f64 1/2 (*.f64 re re)))) im)
(+.f64 (*.f64 im (+.f64 re (*.f64 1/2 (*.f64 re re)))) im)
(+.f64 (*.f64 (+.f64 re (*.f64 1/2 (*.f64 re re))) im) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) 1)
(/.f64 im (/.f64 1 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) im))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (/.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) im))
(/.f64 (*.f64 im (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(/.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)) 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 im (fma.f64 1/2 (*.f64 re re) 1))))))
(/.f64 (*.f64 im (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2))) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 im (neg.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (*.f64 im (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (*.f64 1 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(/.f64 (*.f64 1 (*.f64 im (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 im (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)) 3) (pow.f64 (*.f64 im re) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 im (fma.f64 1/2 (*.f64 re re) 1))))))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (*.f64 (*.f64 im (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (*.f64 (*.f64 im (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)) im) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) im) (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) im) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (*.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(/.f64 (*.f64 (*.f64 im (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) 1) (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 im im))) 1) (*.f64 im (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)) 3) (pow.f64 (*.f64 im re) 3)) 1) (+.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 im (fma.f64 1/2 (*.f64 re re) 1))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (/.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(/.f64 (/.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (/.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (*.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (/.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (+.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re))) (-.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re)))
(/.f64 (/.f64 (*.f64 im (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) 1) (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(/.f64 (/.f64 (*.f64 im (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (/.f64 (*.f64 im (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 1)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(exp.f64 (log.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) 1) (*.f64 im re))
(fma.f64 (fma.f64 1/2 (*.f64 re re) 1) im (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) 1))) (-.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (fma.f64 1/2 (*.f64 re re) 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (/.f64 (*.f64 re re) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) 1)))) 1)
(-.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) 1) (exp.f64 (log1p.f64 re))) 1)
(*.f64 1 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 1)
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(*.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(*.f64 (/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))
(*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (-.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (*.f64 (*.f64 re re) (*.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) 3) (pow.f64 (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3))) (+.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (*.f64 (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (-.f64 (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(/.f64 1 (/.f64 1 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(/.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (/.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (/.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (/.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (pow.f64 (*.f64 re re) 3)) (*.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (pow.f64 re 4)) (*.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (+.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (+.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (*.f64 (pow.f64 re 3) (-.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) 3) (pow.f64 (*.f64 re re) 3)) (*.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (+.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)) 1) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) 1) (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) 1) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (pow.f64 re 4)) (/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (+.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) 3) (pow.f64 (*.f64 re re) 3)) (/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (+.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (pow.f64 (*.f64 re re) 3)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (+.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (*.f64 (pow.f64 re 3) (-.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (*.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (+.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re))) (-.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) 1) (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 1)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3) 1/3)
(neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))))
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(exp.f64 (log.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 1 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 (fma.f64 1/2 (*.f64 re re) 1) re)
(fma.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 1/2 (*.f64 re re) 1))
Outputs
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 1/2 (*.f64 re (*.f64 re im)))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 1/2 (*.f64 re (*.f64 re im)))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.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))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.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))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 im re))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(+.f64 (*.f64 im re) (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (+.f64 im (*.f64 im re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im (+.f64 re 1)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 (+.f64 re 1) im))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(+.f64 (+.f64 (*.f64 im re) (*.f64 im (*.f64 1/2 (*.f64 re re)))) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(+.f64 (*.f64 im (+.f64 re (*.f64 1/2 (*.f64 re re)))) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(+.f64 (*.f64 (+.f64 re (*.f64 1/2 (*.f64 re re))) im) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) 1)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(/.f64 im (/.f64 1 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) im))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (/.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) im))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 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 im (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 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 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (*.f64 (*.f64 im im) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (*.f64 im (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(*.f64 (/.f64 (*.f64 im im) im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)) 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 im (fma.f64 1/2 (*.f64 re re) 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im) (*.f64 im (*.f64 re (*.f64 im (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (*.f64 re im)) im) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 im (*.f64 re (*.f64 im (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (*.f64 im (*.f64 im (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (*.f64 re im)) im) 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 (*.f64 re (*.f64 im (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (*.f64 im (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))))
(/.f64 (*.f64 im (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2))) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(/.f64 (*.f64 im (neg.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(/.f64 (*.f64 im (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 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 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(/.f64 (*.f64 1 (*.f64 im (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 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 (-.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 im (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (*.f64 (*.f64 im im) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (*.f64 im (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(*.f64 (/.f64 (*.f64 im im) im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)) 3) (pow.f64 (*.f64 im re) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 im (fma.f64 1/2 (*.f64 re re) 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im) (*.f64 im (*.f64 re (*.f64 im (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (*.f64 re im)) im) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 im (*.f64 re (*.f64 im (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (*.f64 im (*.f64 im (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (*.f64 re im)) im) 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 (*.f64 re (*.f64 im (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (*.f64 im (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) im)
(/.f64 (*.f64 (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (/.f64 (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 re 3/2) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3/2)) (sqrt.f64 (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))) (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (*.f64 (*.f64 im (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (*.f64 im (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (/.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (/.f64 (/.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (/.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))))) im)
(/.f64 (*.f64 (*.f64 im (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (*.f64 im (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (/.f64 (cbrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))))
(/.f64 im (/.f64 (/.f64 (cbrt.f64 (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (cbrt.f64 (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) im)
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)) im) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) im) (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) im) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 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 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(/.f64 (*.f64 (*.f64 im (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) 1) (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 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 (-.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 im im))) 1) (*.f64 im (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (*.f64 (*.f64 im im) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (*.f64 im (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(*.f64 (/.f64 (*.f64 im im) im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)) 3) (pow.f64 (*.f64 im re) 3)) 1) (+.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 im (fma.f64 1/2 (*.f64 re re) 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 im im) (*.f64 im (*.f64 re (*.f64 im (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (*.f64 re im)) im) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 im (*.f64 re (*.f64 im (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (*.f64 im (*.f64 im (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (*.f64 re im)) im) 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 (*.f64 re (*.f64 im (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (*.f64 im (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) im)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (/.f64 (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 re 3/2) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3/2)) (sqrt.f64 (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))) (*.f64 im (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (/.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(/.f64 (/.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(/.f64 (/.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (*.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(/.f64 (/.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (+.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re))) (-.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re)))
(/.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re)) (+.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re))))
(*.f64 (/.f64 im (-.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re))) (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (+.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re)))) im)
(/.f64 (/.f64 (*.f64 im (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) 1) (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 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 (*.f64 im (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 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 (*.f64 im (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re))))
(pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 1)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 2)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 3)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3) 1/3)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 2))
(fabs.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(exp.f64 (log.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) 1) (*.f64 im re))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(fma.f64 (fma.f64 1/2 (*.f64 re re) 1) im (*.f64 im re))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) 1))) (-.f64 1 re))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) 1))) 1) re)
(+.f64 re (expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) 1))))
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 re)) 1) (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (fma.f64 1/2 (*.f64 re re) 1) (expm1.f64 (log1p.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 1)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(-.f64 (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (/.f64 (*.f64 re re) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) 1)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) 1))) 1) re)
(+.f64 re (expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) 1))))
(-.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) 1) (exp.f64 (log1p.f64 re))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 re)) 1) (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (fma.f64 1/2 (*.f64 re re) 1) (expm1.f64 (log1p.f64 re)))
(*.f64 1 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 1)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(*.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 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 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 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 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (+.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 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (fma.f64 re (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (-.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (*.f64 (*.f64 re re) (*.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (-.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (*.f64 (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 4) (*.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 (*.f64 re re) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 4) (*.f64 re (*.f64 re (*.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))) (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) 3) (pow.f64 (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3))) (+.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (*.f64 (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (-.f64 (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) 3) (pow.f64 (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3))) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (*.f64 (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (-.f64 (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (fma.f64 re (*.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (fma.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (neg.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 4))) (+.f64 (pow.f64 (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 6)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (cbrt.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(/.f64 1 (/.f64 1 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 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 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (/.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (/.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))))
(*.f64 (hypot.f64 (pow.f64 re 3/2) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3/2)) (/.f64 (hypot.f64 (pow.f64 re 3/2) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3/2)) (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 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (/.f64 (/.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (/.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (/.f64 (/.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 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 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (pow.f64 (*.f64 re re) 3)) (*.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 6) (pow.f64 (*.f64 re re) 3)) (*.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 6) (pow.f64 re 6)) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 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 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (pow.f64 re 4)) (*.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (+.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2))))
(/.f64 (/.f64 (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (neg.f64 (pow.f64 re 4))) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (fma.f64 re re (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 4) (pow.f64 re 4)) (*.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (fma.f64 re re (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (+.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (*.f64 (pow.f64 re 3) (-.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 6) (*.f64 (pow.f64 re 3) (-.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)) (fma.f64 (pow.f64 re 3) (-.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 6))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) 3) (pow.f64 (*.f64 re re) 3)) (*.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (+.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) 3) (pow.f64 (*.f64 re re) 3)) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (+.f64 (pow.f64 re 4) (*.f64 re (*.f64 re (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 6) (pow.f64 re 6)) (*.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 4) (fma.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (pow.f64 re 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 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 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (/.f64 (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 re 3/2) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3/2)) (sqrt.f64 (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (/.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (/.f64 (cbrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (cbrt.f64 (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)) 1) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) 1) (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) 1) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 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 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (/.f64 (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 re 3/2) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3/2)) (sqrt.f64 (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (/.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (/.f64 (cbrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (cbrt.f64 (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (pow.f64 re 4)) (/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (+.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))
(/.f64 (/.f64 (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (neg.f64 (pow.f64 re 4))) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (fma.f64 re re (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 4) (pow.f64 re 4)) (*.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (fma.f64 re re (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) 3) (pow.f64 (*.f64 re re) 3)) (/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (+.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) 3) (pow.f64 (*.f64 re re) 3)) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (+.f64 (pow.f64 re 4) (*.f64 re (*.f64 re (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 6) (pow.f64 re 6)) (*.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 4) (fma.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (pow.f64 re 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (pow.f64 (*.f64 re re) 3)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 6) (pow.f64 (*.f64 re re) 3)) (*.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 6) (pow.f64 re 6)) (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 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 (+.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (+.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (*.f64 (pow.f64 re 3) (-.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 6) (*.f64 (pow.f64 re 3) (-.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)) (fma.f64 (pow.f64 re 3) (-.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 6))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (*.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (+.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re))) (-.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re)) (+.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 re))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) 1) (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 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 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 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 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))
(pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 1)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3) 1/3)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2) (*.f64 re re)) (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3) (pow.f64 re 3)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))
(fabs.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(log.f64 (exp.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(exp.f64 (log.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 (fma.f64 1/2 (*.f64 re re) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))

localize28.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
100.0%
(-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) 1/2)))
100.0%
(/.f64 1 (+.f64 re -1))
97.4%
(*.f64 (sin.f64 im) (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) 1/2))))
84.4%
(/.f64 (*.f64 re re) (+.f64 re -1))
Compiler

Compiled 84 to 48 computations (42.9% saved)

series3.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite167.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1612×associate-/l*
418×associate-+l+
386×add-sqr-sqrt
374×pow1
374×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017133
137773
2538973
Stop Event
node limit
Counts
3 → 172
Calls
Call 1
Inputs
(*.f64 (sin.f64 im) (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) 1/2))))
(/.f64 1 (+.f64 re -1))
(-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) 1/2)))
Outputs
((((+.f64 (*.f64 (sin.f64 im) (*.f64 re (/.f64 re (+.f64 re -1)))) (*.f64 (sin.f64 im) (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (*.f64 (sin.f64 im) (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (*.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)))) (2))) (((+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1))) (2))) (((+.f64 (*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (sin.f64 im)) (*.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (sin.f64 im))) (2))) (((+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (sin.f64 im)) (*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (sin.f64 im))) (2))) (((+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))) (2))) (((+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) (*.f64 (+.f64 re 1) (sin.f64 im))) (2))) (((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))) 1) (2))) (((/.f64 (sin.f64 im) (/.f64 1 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (2))) (((/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 2)) (/.f64 (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re))) (sin.f64 im))) (2))) (((/.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re))))) (sin.f64 im))) (2))) (((/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 2))) (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re)))) (2))) (((/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re)))))) (2))) (((/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 2)) (sin.f64 im)) (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re)))) (2))) (((/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 3)) (sin.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re)))))) (2))) (((pow.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) 1) (2))) (((pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) 2) (2))) (((pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) 3) (2))) (((pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) 3) 1/3) (2))) (((sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) 2)) (2))) (((log.f64 (pow.f64 (exp.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (sin.f64 im))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (2))) (((cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) 3)) (2))) (((cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) 3))) (2))) (((cbrt.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) 3) (pow.f64 (sin.f64 im) 3))) (2))) (((expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))) (2))) (((exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))) (2))) (((exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) 1)) (2))) (((log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))) (2))))
((((-.f64 (exp.f64 (log1p.f64 (/.f64 -1 (-.f64 1 re)))) 1) (2))) (((*.f64 -1 (/.f64 1 (-.f64 1 re))) (2))) (((*.f64 1 (/.f64 -1 (-.f64 1 re))) (2))) (((*.f64 (/.f64 -1 (-.f64 1 re)) 1) (2))) (((*.f64 (pow.f64 (+.f64 re -1) -1/2) (pow.f64 (+.f64 re -1) -1/2)) (2))) (((*.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 re))) (cbrt.f64 (pow.f64 (+.f64 re -1) -2))) (2))) (((*.f64 (cbrt.f64 (pow.f64 (+.f64 re -1) -2)) (/.f64 -1 (cbrt.f64 (-.f64 1 re)))) (2))) (((*.f64 (/.f64 1 (fma.f64 re re -1)) (+.f64 re 1)) (2))) (((*.f64 (/.f64 1 (+.f64 -1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 (*.f64 re -1)))) (2))) (((*.f64 (pow.f64 (sqrt.f64 (+.f64 re -1)) -1) (pow.f64 (sqrt.f64 (+.f64 re -1)) -1)) (2))) (((*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) -1) (pow.f64 (cbrt.f64 (+.f64 re -1)) -1)) (2))) (((pow.f64 (+.f64 re -1) -1) (2))) (((pow.f64 (/.f64 -1 (-.f64 1 re)) 1) (2))) (((pow.f64 (pow.f64 (+.f64 re -1) -1/2) 2) (2))) (((pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 re))) 3) (2))) (((pow.f64 (pow.f64 (+.f64 re -1) -3) 1/3) (2))) (((sqrt.f64 (pow.f64 (+.f64 re -1) -2)) (2))) (((log.f64 (exp.f64 (/.f64 -1 (-.f64 1 re)))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (-.f64 1 re))))) (2))) (((cbrt.f64 (pow.f64 (+.f64 re -1) -3)) (2))) (((expm1.f64 (log1p.f64 (/.f64 -1 (-.f64 1 re)))) (2))) (((exp.f64 (neg.f64 (log.f64 (+.f64 re -1)))) (2))) (((exp.f64 (*.f64 (log.f64 (+.f64 re -1)) -1)) (2))) (((exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 re -1))) 1)) (2))) (((log1p.f64 (expm1.f64 (/.f64 -1 (-.f64 1 re)))) (2))))
((((+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (2))) (((+.f64 re (-.f64 1 (*.f64 (*.f64 re re) -1/2))) (2))) (((+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (2))) (((+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1)) (2))) (((+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (+.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1) (fma.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (+.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (+.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 2) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 2) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (+.f64 (*.f64 -1 (/.f64 -1 (-.f64 1 re))) (*.f64 re (*.f64 re 1/2)))) (2))) (((+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (+.f64 (neg.f64 (/.f64 -1 (-.f64 1 re))) (*.f64 re (*.f64 re 1/2)))) (2))) (((+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (+.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 re -1) -1/2)) (pow.f64 (+.f64 re -1) -1/2)) (*.f64 re (*.f64 re 1/2)))) (2))) (((+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 re -1) -2))) (/.f64 -1 (cbrt.f64 (-.f64 1 re)))) (*.f64 re (*.f64 re 1/2)))) (2))) (((+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (*.f64 -1 (/.f64 -1 (-.f64 1 re))) (*.f64 (*.f64 re re) -1/2))) (2))) (((+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (neg.f64 (/.f64 -1 (-.f64 1 re))) (*.f64 (*.f64 re re) -1/2))) (2))) (((+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 re -1) -1/2)) (pow.f64 (+.f64 re -1) -1/2)) (*.f64 (*.f64 re re) -1/2))) (2))) (((+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 re -1) -2))) (/.f64 -1 (cbrt.f64 (-.f64 1 re)))) (*.f64 (*.f64 re re) -1/2))) (2))) (((+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (2))) (((+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (+.f64 re 1) 1)) (2))) (((+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 re 1) (fma.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 re 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 re 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 2) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (fma.f64 (neg.f64 (/.f64 -1 (-.f64 1 re))) 1 (/.f64 -1 (-.f64 1 re)))) (2))) (((+.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (fma.f64 (neg.f64 (pow.f64 (+.f64 re -1) -1/2)) (pow.f64 (+.f64 re -1) -1/2) (/.f64 -1 (-.f64 1 re)))) (2))) (((+.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (fma.f64 (neg.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 re)))) (cbrt.f64 (pow.f64 (+.f64 re -1) -2)) (/.f64 -1 (-.f64 1 re)))) (2))) (((+.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (fma.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (2))) (((+.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (2))) (((+.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 2) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (2))) (((+.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 2) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 2) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 2) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 2) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 2) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 2) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (2))) (((+.f64 (+.f64 re 1) (neg.f64 (*.f64 (*.f64 re re) -1/2))) (2))) (((+.f64 (+.f64 re 1) (+.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (+.f64 re 1) (+.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (+.f64 re 1) (+.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 2) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (+.f64 re 1) (+.f64 (fma.f64 (neg.f64 (/.f64 -1 (-.f64 1 re))) 1 (/.f64 -1 (-.f64 1 re))) (*.f64 re (*.f64 re 1/2)))) (2))) (((+.f64 (+.f64 re 1) (+.f64 (fma.f64 (neg.f64 (pow.f64 (+.f64 re -1) -1/2)) (pow.f64 (+.f64 re -1) -1/2) (/.f64 -1 (-.f64 1 re))) (*.f64 re (*.f64 re 1/2)))) (2))) (((+.f64 (+.f64 re 1) (+.f64 (fma.f64 (neg.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 re)))) (cbrt.f64 (pow.f64 (+.f64 re -1) -2)) (/.f64 -1 (-.f64 1 re))) (*.f64 re (*.f64 re 1/2)))) (2))) (((+.f64 (+.f64 re 1) (-.f64 (fma.f64 (neg.f64 (/.f64 -1 (-.f64 1 re))) 1 (/.f64 -1 (-.f64 1 re))) (*.f64 (*.f64 re re) -1/2))) (2))) (((+.f64 (+.f64 re 1) (-.f64 (fma.f64 (neg.f64 (pow.f64 (+.f64 re -1) -1/2)) (pow.f64 (+.f64 re -1) -1/2) (/.f64 -1 (-.f64 1 re))) (*.f64 (*.f64 re re) -1/2))) (2))) (((+.f64 (+.f64 re 1) (-.f64 (fma.f64 (neg.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 re)))) (cbrt.f64 (pow.f64 (+.f64 re -1) -2)) (/.f64 -1 (-.f64 1 re))) (*.f64 (*.f64 re re) -1/2))) (2))) (((+.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (*.f64 re (/.f64 re (+.f64 re -1)))) (2))) (((+.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (fma.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 2) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1) (*.f64 re (/.f64 re (+.f64 re -1)))) (2))) (((+.f64 (*.f64 (+.f64 re 1) 1) (*.f64 re (*.f64 re 1/2))) (2))) (((+.f64 (*.f64 (+.f64 re 1) 1) (+.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (*.f64 (+.f64 re 1) 1) (+.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (*.f64 (+.f64 re 1) 1) (+.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 2) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((+.f64 (neg.f64 (/.f64 -1 (-.f64 1 re))) (+.f64 (neg.f64 (*.f64 (*.f64 re re) -1/2)) (*.f64 re (/.f64 re (+.f64 re -1))))) (2))) (((+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 1 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (2))) (((+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (2))) (((+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 2) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (2))) (((+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) re) 1) (2))) (((+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (/.f64 re (+.f64 re -1)))) (*.f64 -1 (/.f64 -1 (-.f64 1 re)))) (2))) (((+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (/.f64 re (+.f64 re -1)))) (neg.f64 (/.f64 -1 (-.f64 1 re)))) (2))) (((+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (/.f64 re (+.f64 re -1)))) (*.f64 (neg.f64 (pow.f64 (+.f64 re -1) -1/2)) (pow.f64 (+.f64 re -1) -1/2))) (2))) (((+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (/.f64 re (+.f64 re -1)))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 re -1) -2))) (/.f64 -1 (cbrt.f64 (-.f64 1 re))))) (2))) (((+.f64 (-.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (exp.f64 (log1p.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) 1) (2))) (((+.f64 (-.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (/.f64 (pow.f64 (+.f64 re -1) -2) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re 1/2))))) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re 1/2))))) (2))) (((+.f64 (-.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (/.f64 (pow.f64 (+.f64 re -1) -3) (+.f64 (*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 1/2) (+.f64 (pow.f64 (+.f64 re -1) -2) (*.f64 1/4 (pow.f64 re 4)))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (+.f64 (*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 1/2) (+.f64 (pow.f64 (+.f64 re -1) -2) (*.f64 1/4 (pow.f64 re 4)))))) (2))) (((*.f64 1 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (2))) (((*.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) 1) (2))) (((*.f64 (sqrt.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (2))) (((*.f64 (cbrt.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (cbrt.f64 (pow.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) 2))) (2))) (((*.f64 (cbrt.f64 (pow.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (2))) (((*.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 2)) (/.f64 1 (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re))))) (2))) (((*.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re))))))) (2))) (((*.f64 (+.f64 (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (/.f64 re (sqrt.f64 (+.f64 re -1)))) (-.f64 (/.f64 re (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((/.f64 1 (/.f64 1 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (2))) (((/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 2)) (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re)))) (2))) (((/.f64 (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re))) (/.f64 (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re))) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (2))) (((/.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re)))))) (2))) (((/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re))))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re))))) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (2))) (((/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 3))))) (2))) (((/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 2))) (/.f64 (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 2))))) (2))) (((/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 3))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 3))))) (2))) (((/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 2)))) (/.f64 (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 2))))) (2))) (((/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (-.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))) (2))) (((/.f64 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 1/4 (pow.f64 re 4))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (2))) (((/.f64 (+.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (-.f64 (*.f64 (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))) (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2))))))) (2))) (((/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (2))) (((/.f64 (-.f64 (*.f64 re (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re 1/2)))) (*.f64 (/.f64 (+.f64 re -1) re) (-.f64 (pow.f64 (+.f64 re -1) -2) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (/.f64 (+.f64 re -1) re) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re 1/2))))) (2))) (((/.f64 (-.f64 (*.f64 re (+.f64 (*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 1/2) (+.f64 (pow.f64 (+.f64 re -1) -2) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (/.f64 (+.f64 re -1) re) (-.f64 (pow.f64 (+.f64 re -1) -3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (*.f64 (/.f64 (+.f64 re -1) re) (+.f64 (*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 1/2) (+.f64 (pow.f64 (+.f64 re -1) -2) (*.f64 1/4 (pow.f64 re 4)))))) (2))) (((/.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re 1/2)))) (*.f64 (+.f64 re -1) (-.f64 (pow.f64 (+.f64 re -1) -2) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (+.f64 re -1) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re 1/2))))) (2))) (((/.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 1/2) (+.f64 (pow.f64 (+.f64 re -1) -2) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (+.f64 re -1) (-.f64 (pow.f64 (+.f64 re -1) -3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 1/2) (+.f64 (pow.f64 (+.f64 re -1) -2) (*.f64 1/4 (pow.f64 re 4)))))) (2))) (((/.f64 (-.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re 1/2))) (*.f64 (/.f64 (+.f64 re -1) (*.f64 re re)) (-.f64 (pow.f64 (+.f64 re -1) -2) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (/.f64 (+.f64 re -1) (*.f64 re re)) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re 1/2))))) (2))) (((/.f64 (+.f64 (pow.f64 (+.f64 re -1) -2) (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 1/2)) (*.f64 (/.f64 (+.f64 re -1) (*.f64 re re)) (-.f64 (pow.f64 (+.f64 re -1) -3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))) (*.f64 (/.f64 (+.f64 re -1) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 1/2) (+.f64 (pow.f64 (+.f64 re -1) -2) (*.f64 1/4 (pow.f64 re 4)))))) (2))) (((/.f64 (-.f64 (*.f64 (*.f64 re (neg.f64 re)) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re 1/2)))) (*.f64 (-.f64 1 re) (-.f64 (pow.f64 (+.f64 re -1) -2) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (-.f64 1 re) (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 re (*.f64 re 1/2))))) (2))) (((/.f64 (-.f64 (*.f64 (*.f64 re (neg.f64 re)) (+.f64 (*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 1/2) (+.f64 (pow.f64 (+.f64 re -1) -2) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (-.f64 1 re) (-.f64 (pow.f64 (+.f64 re -1) -3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 1/2) (+.f64 (pow.f64 (+.f64 re -1) -2) (*.f64 1/4 (pow.f64 re 4)))))) (2))) (((/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 2))) (neg.f64 (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re))))) (2))) (((/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (+.f64 re -1))) 3) (pow.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2)) (*.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)) (+.f64 (+.f64 (*.f64 re (/.f64 re (+.f64 re -1))) (*.f64 (*.f64 re re) -1/2)) (/.f64 -1 (-.f64 1 re))))))) (2))) (((pow.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) 1) (2))) (((pow.f64 (sqrt.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) 2) (2))) (((pow.f64 (cbrt.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) 3) (2))) (((pow.f64 (pow.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) 3) 1/3) (2))) (((sqrt.f64 (pow.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) 2)) (2))) (((log.f64 (exp.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (2))) (((log.f64 (+.f64 1 (expm1.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))) (2))) (((cbrt.f64 (pow.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) 3)) (2))) (((expm1.f64 (log1p.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (2))) (((exp.f64 (log.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (2))) (((exp.f64 (*.f64 (log.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) 1)) (2))) (((log1p.f64 (expm1.f64 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (2))) (((fma.f64 (*.f64 re re) (/.f64 -1 (-.f64 1 re)) (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (2))) (((fma.f64 1 (*.f64 re (/.f64 re (+.f64 re -1))) (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (2))) (((fma.f64 (/.f64 re (sqrt.f64 (+.f64 re -1))) (/.f64 re (sqrt.f64 (+.f64 re -1))) (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (2))) (((fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 re -1) -2))) (cbrt.f64 (*.f64 re (/.f64 re (+.f64 re -1)))) (neg.f64 (+.f64 (/.f64 -1 (-.f64 1 re)) (*.f64 (*.f64 re re) -1/2)))) (2))))

simplify201.0ms (1.9%)

Algorithm
egg-herbie
Rules
1166×associate--r+
1024×fma-def
684×associate-*r*
656×+-commutative
600×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval744.0ms (7.2%)

Compiler

Compiled 36046 to 22583 computations (37.3% saved)

prune630.0ms (6.1%)

Pruning

27 alts after pruning (20 fresh and 7 done)

PrunedKeptTotal
New1344141358
Fresh4610
Picked101
Done3710
Total1352271379
Error
100.0%
Counts
1379 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
35.6%
(/.f64 (+.f64 1 re) (/.f64 1 im))
67.4%
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
9.9%
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
35.8%
(+.f64 (+.f64 (*.f64 im re) (*.f64 im (*.f64 1/2 (*.f64 re re)))) im)
35.8%
(+.f64 (*.f64 (+.f64 re (*.f64 1/2 (*.f64 re re))) im) im)
35.7%
(+.f64 (*.f64 re im) im)
35.7%
(+.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)))
3.2%
(*.f64 (/.f64 (neg.f64 im) re) (-.f64 1 (*.f64 re re)))
4.4%
(*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re)))
42.3%
(*.f64 (/.f64 im (-.f64 1 re)) 1)
35.7%
(*.f64 (+.f64 1 re) im)
38.5%
(*.f64 (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) (+.f64 1 re)) (-.f64 1 (*.f64 re re)))
4.2%
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 1/2 re))
67.3%
(*.f64 (sin.f64 im) (-.f64 (*.f64 re (neg.f64 re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) 1/2))))
67.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) re) 1))
67.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
67.3%
(*.f64 (sin.f64 im) (+.f64 re 1))
2.0%
(*.f64 (neg.f64 (+.f64 (/.f64 im re) (/.f64 im (*.f64 re re)))) (-.f64 1 (*.f64 re re)))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.0%
(*.f64 (exp.f64 re) im)
4.4%
(*.f64 re im)
3.8%
(*.f64 im (*.f64 1/2 (*.f64 re re)))
3.9%
(*.f64 1/2 (*.f64 re (*.f64 re im)))
66.9%
(sin.f64 im)
36.2%
(exp.f64 re)
33.9%
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
35.7%
im
Compiler

Compiled 303 to 208 computations (31.4% saved)

regimes94.0ms (0.9%)

Counts
45 → 1
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 1 re) im)
(+.f64 (*.f64 re im) im)
(*.f64 1/2 (*.f64 re (*.f64 re im)))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (/.f64 im (-.f64 1 re)) 1)
(/.f64 (+.f64 1 re) (/.f64 1 im))
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re)))
(*.f64 (/.f64 (neg.f64 im) re) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(+.f64 (*.f64 (+.f64 re (*.f64 1/2 (*.f64 re re))) im) im)
(/.f64 (-.f64 im (*.f64 im (*.f64 re re))) (-.f64 1 re))
(+.f64 (+.f64 (*.f64 im re) (*.f64 im (*.f64 1/2 (*.f64 re re)))) im)
(*.f64 (neg.f64 (+.f64 (/.f64 im re) (/.f64 im (*.f64 re re)))) (-.f64 1 (*.f64 re re)))
(*.f64 (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) (+.f64 1 re)) (-.f64 1 (*.f64 re re)))
(exp.f64 re)
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 1/2 re))
(*.f64 im (+.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) re) 1))
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(*.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 (neg.f64 re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) 1/2))))
(*.f64 (sin.f64 im) (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) 1/2))))
(*.f64 (sin.f64 im) (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(+.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 (sin.f64 im) (-.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)))))
(exp.f64 (+.f64 re (log.f64 (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)))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(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)))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im))))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

22.0ms
(sin.f64 im)
21.0ms
im
19.0ms
re
15.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
5.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (sin.f64 im))
100.0%1(exp.f64 re)
100.0%1(sin.f64 im)
Compiler

Compiled 520 to 273 computations (47.5% saved)

regimes158.0ms (1.5%)

Counts
30 → 2
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 1 re) im)
(+.f64 (*.f64 re im) im)
(*.f64 1/2 (*.f64 re (*.f64 re im)))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (/.f64 im (-.f64 1 re)) 1)
(/.f64 (+.f64 1 re) (/.f64 1 im))
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re)))
(*.f64 (/.f64 (neg.f64 im) re) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(+.f64 (*.f64 (+.f64 re (*.f64 1/2 (*.f64 re re))) im) im)
(/.f64 (-.f64 im (*.f64 im (*.f64 re re))) (-.f64 1 re))
(+.f64 (+.f64 (*.f64 im re) (*.f64 im (*.f64 1/2 (*.f64 re re)))) im)
(*.f64 (neg.f64 (+.f64 (/.f64 im re) (/.f64 im (*.f64 re re)))) (-.f64 1 (*.f64 re re)))
(*.f64 (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) (+.f64 1 re)) (-.f64 1 (*.f64 re re)))
(exp.f64 re)
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 1/2 re))
(*.f64 im (+.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) re) 1))
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(*.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 (neg.f64 re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) 1/2))))
(*.f64 (sin.f64 im) (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) 1/2))))
(*.f64 (sin.f64 im) (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
Calls

4 calls:

66.0ms
im
53.0ms
(sin.f64 im)
28.0ms
re
5.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
98.9%2re
85.9%5im
98.9%2(exp.f64 re)
86.3%4(sin.f64 im)
Compiler

Compiled 318 to 169 computations (46.9% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9213726561858985
0.9999971929224812
Compiler

Compiled 12 to 9 computations (25% saved)

regimes414.0ms (4%)

Counts
29 → 2
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 1 re) im)
(+.f64 (*.f64 re im) im)
(*.f64 1/2 (*.f64 re (*.f64 re im)))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (/.f64 im (-.f64 1 re)) 1)
(/.f64 (+.f64 1 re) (/.f64 1 im))
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re)))
(*.f64 (/.f64 (neg.f64 im) re) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(+.f64 (*.f64 (+.f64 re (*.f64 1/2 (*.f64 re re))) im) im)
(/.f64 (-.f64 im (*.f64 im (*.f64 re re))) (-.f64 1 re))
(+.f64 (+.f64 (*.f64 im re) (*.f64 im (*.f64 1/2 (*.f64 re re)))) im)
(*.f64 (neg.f64 (+.f64 (/.f64 im re) (/.f64 im (*.f64 re re)))) (-.f64 1 (*.f64 re re)))
(*.f64 (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) (+.f64 1 re)) (-.f64 1 (*.f64 re re)))
(exp.f64 re)
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 1/2 re))
(*.f64 im (+.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) re) 1))
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(*.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 (neg.f64 re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) 1/2))))
(*.f64 (sin.f64 im) (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) 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:

138.0ms
(sin.f64 im)
128.0ms
im
27.0ms
re
7.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
98.9%2re
85.9%5im
98.9%2(exp.f64 re)
86.3%4(sin.f64 im)
Compiler

Compiled 292 to 154 computations (47.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9213726561858985
0.9999971929224812
Compiler

Compiled 12 to 9 computations (25% saved)

regimes201.0ms (1.9%)

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

4 calls:

105.0ms
im
61.0ms
(sin.f64 im)
25.0ms
re
5.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
98.8%2re
85.9%5im
98.8%2(exp.f64 re)
86.2%4(sin.f64 im)
Compiler

Compiled 235 to 124 computations (47.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9213726561858985
0.9999971929224812
Compiler

Compiled 12 to 9 computations (25% saved)

regimes134.0ms (1.3%)

Counts
24 → 2
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 1 re) im)
(+.f64 (*.f64 re im) im)
(*.f64 1/2 (*.f64 re (*.f64 re im)))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (/.f64 im (-.f64 1 re)) 1)
(/.f64 (+.f64 1 re) (/.f64 1 im))
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re)))
(*.f64 (/.f64 (neg.f64 im) re) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(+.f64 (*.f64 (+.f64 re (*.f64 1/2 (*.f64 re re))) im) im)
(/.f64 (-.f64 im (*.f64 im (*.f64 re re))) (-.f64 1 re))
(+.f64 (+.f64 (*.f64 im re) (*.f64 im (*.f64 1/2 (*.f64 re re)))) im)
(*.f64 (neg.f64 (+.f64 (/.f64 im re) (/.f64 im (*.f64 re re)))) (-.f64 1 (*.f64 re re)))
(*.f64 (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) (+.f64 1 re)) (-.f64 1 (*.f64 re re)))
(exp.f64 re)
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 1/2 re))
(*.f64 im (+.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.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:

54.0ms
im
45.0ms
(sin.f64 im)
24.0ms
re
5.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
98.8%2re
85.9%5im
98.8%2(exp.f64 re)
86.2%4(sin.f64 im)
Compiler

Compiled 210 to 110 computations (47.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9213726561858985
0.9999971929224812
Compiler

Compiled 12 to 9 computations (25% saved)

regimes181.0ms (1.7%)

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

4 calls:

75.0ms
(sin.f64 im)
72.0ms
im
24.0ms
re
4.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
98.3%2re
85.8%5im
98.3%2(exp.f64 re)
86.1%4(sin.f64 im)
Compiler

Compiled 198 to 103 computations (48% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9213726561858985
0.9999971929224812
Compiler

Compiled 12 to 9 computations (25% saved)

regimes112.0ms (1.1%)

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

4 calls:

44.0ms
im
40.0ms
(sin.f64 im)
20.0ms
re
4.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
97.5%2re
84.0%3im
97.5%2(exp.f64 re)
85.8%4(sin.f64 im)
Compiler

Compiled 174 to 91 computations (47.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999992243776158
1.0
Compiler

Compiled 12 to 9 computations (25% saved)

regimes190.0ms (1.8%)

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

4 calls:

73.0ms
(sin.f64 im)
57.0ms
re
49.0ms
im
5.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
97.2%2re
73.3%3im
97.2%2(exp.f64 re)
75.2%4(sin.f64 im)
Compiler

Compiled 170 to 90 computations (47.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.4122017918819313
0.9213726561858985
Compiler

Compiled 12 to 9 computations (25% saved)

regimes52.0ms (0.5%)

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

3 calls:

26.0ms
im
18.0ms
re
4.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
67.2%2re
60.4%3im
67.2%2(exp.f64 re)
Compiler

Compiled 164 to 86 computations (47.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.4122017918819313
0.9213726561858985
Compiler

Compiled 12 to 9 computations (25% saved)

regimes45.0ms (0.4%)

Counts
17 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 1 re) im)
(+.f64 (*.f64 re im) im)
(*.f64 1/2 (*.f64 re (*.f64 re im)))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (/.f64 im (-.f64 1 re)) 1)
(/.f64 (+.f64 1 re) (/.f64 1 im))
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re)))
(*.f64 (/.f64 (neg.f64 im) re) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(+.f64 (*.f64 (+.f64 re (*.f64 1/2 (*.f64 re re))) im) im)
(/.f64 (-.f64 im (*.f64 im (*.f64 re re))) (-.f64 1 re))
(+.f64 (+.f64 (*.f64 im re) (*.f64 im (*.f64 1/2 (*.f64 re re)))) im)
(*.f64 (neg.f64 (+.f64 (/.f64 im re) (/.f64 im (*.f64 re re)))) (-.f64 1 (*.f64 re re)))
(*.f64 (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) (+.f64 1 re)) (-.f64 1 (*.f64 re re)))
Outputs
(*.f64 (/.f64 im (-.f64 1 re)) 1)
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(+.f64 (*.f64 (+.f64 re (*.f64 1/2 (*.f64 re re))) im) im)
Calls

2 calls:

31.0ms
re
10.0ms
im
Results
ErrorSegmentsBranch
46.4%3re
42.3%1im
Compiler

Compiled 158 to 82 computations (48.1% saved)

bsearch43.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
-0.8862422634174899
-0.08189070329803505
19.0ms
-1.0166035450385682e+139
-1.215125838777972e+136
Results
25.0ms190×body256valid
8.0ms21×body1024valid
7.0ms13×body512valid
Compiler

Compiled 344 to 253 computations (26.5% saved)

regimes32.0ms (0.3%)

Counts
12 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 1 re) im)
(+.f64 (*.f64 re im) im)
(*.f64 1/2 (*.f64 re (*.f64 re im)))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (/.f64 im (-.f64 1 re)) 1)
(/.f64 (+.f64 1 re) (/.f64 1 im))
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re)))
(*.f64 (/.f64 (neg.f64 im) re) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
Outputs
(*.f64 (/.f64 im (-.f64 1 re)) 1)
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(+.f64 (*.f64 re im) im)
Calls

2 calls:

23.0ms
re
7.0ms
im
Results
ErrorSegmentsBranch
46.1%3re
42.3%1im
Compiler

Compiled 90 to 51 computations (43.3% saved)

bsearch61.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
-24066652.08795542
-0.8862422634174899
32.0ms
-1.0166035450385682e+139
-1.215125838777972e+136
Results
27.0ms225×body256valid
8.0ms22×body1024valid
6.0ms25×body512valid
Compiler

Compiled 368 to 271 computations (26.4% saved)

regimes16.0ms (0.2%)

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

2 calls:

9.0ms
im
5.0ms
re
Results
ErrorSegmentsBranch
42.3%1re
42.3%1im
Compiler

Compiled 50 to 28 computations (44% saved)

regimes63.0ms (0.6%)

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

2 calls:

57.0ms
re
5.0ms
im
Results
ErrorSegmentsBranch
35.7%1re
35.7%1im
Compiler

Compiled 36 to 18 computations (50% saved)

regimes8.0ms (0.1%)

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

2 calls:

3.0ms
im
3.0ms
re
Results
ErrorSegmentsBranch
35.7%1re
35.7%1im
Compiler

Compiled 17 to 10 computations (41.2% saved)

regimes7.0ms (0.1%)

Accuracy

Total -20.5b remaining (-49.9%)

Threshold costs -20.50b (-49.9%)

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

2 calls:

4.0ms
re
3.0ms
im
Results
ErrorSegmentsBranch
35.7%1re
35.7%1im
Compiler

Compiled 12 to 7 computations (41.7% saved)

simplify91.0ms (0.9%)

Algorithm
egg-herbie
Rules
348×distribute-lft-neg-in
290×*-commutative
174×+-commutative
168×distribute-rgt-neg-in
136×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
077643
1121643
2143643
3177643
4229643
5271643
6314643
7375643
8433643
9486643
10532643
11569643
12610643
13653643
14690643
15722643
16761643
17817643
18846643
19868643
20901643
21935643
22957643
23961643
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 4278419646001971/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(if (<=.f64 (exp.f64 re) 4278419646001971/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) 4278419646001971/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) re) 1)))
(if (<=.f64 (exp.f64 re) 4278419646001971/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) 4278419646001971/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 1) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 1/2) (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 1/2) (exp.f64 re) (+.f64 (*.f64 (+.f64 re (*.f64 1/2 (*.f64 re re))) im) im))
(if (<=.f64 re -10000000000000000328415624892049260789870125663596116955123134262587470068987879955440013156277274126839495047843224355786484906342114918400) (*.f64 (/.f64 im (-.f64 1 re)) 1) (if (<=.f64 re -7746191359077253/9007199254740992) (-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1) (+.f64 (*.f64 (+.f64 re (*.f64 1/2 (*.f64 re re))) im) im)))
(if (<=.f64 re -8199999999999999608244843621231794895778195011377776074796287131040506171921266289055019551836018958819175499516159124153705598177175928832) (*.f64 (/.f64 im (-.f64 1 re)) 1) (if (<=.f64 re -1) (-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1) (+.f64 (*.f64 re im) im)))
(*.f64 (/.f64 im (-.f64 1 re)) 1)
(+.f64 (*.f64 re im) im)
(*.f64 (+.f64 1 re) im)
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 4278419646001971/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(if (<=.f64 (exp.f64 re) 4278419646001971/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (+.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re -1/6) -1/2))))))
(if (<=.f64 (exp.f64 re) 4278419646001971/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (/.f64 -1 (+.f64 re -1))))))
(if (<=.f64 (exp.f64 re) 4278419646001971/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) 4278419646001971/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(if (<=.f64 (exp.f64 re) 4278419646001971/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re -1/6))) (+.f64 re 1))))
(if (<=.f64 (exp.f64 re) 4278419646001971/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) re) 1)))
(if (<=.f64 (exp.f64 re) 4278419646001971/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 (exp.f64 re) 4278419646001971/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) 4278419646001971/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 1) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 1/2) (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 1/2) (exp.f64 re) (+.f64 (*.f64 (+.f64 re (*.f64 1/2 (*.f64 re re))) im) im))
(if (<=.f64 (exp.f64 re) 1/2) (exp.f64 re) (+.f64 im (*.f64 im (+.f64 re (*.f64 (*.f64 re re) 1/2)))))
(if (<=.f64 (exp.f64 re) 1/2) (exp.f64 re) (+.f64 im (*.f64 im (-.f64 re (*.f64 (*.f64 re re) -1/2)))))
(if (<=.f64 re -10000000000000000328415624892049260789870125663596116955123134262587470068987879955440013156277274126839495047843224355786484906342114918400) (*.f64 (/.f64 im (-.f64 1 re)) 1) (if (<=.f64 re -7746191359077253/9007199254740992) (-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1) (+.f64 (*.f64 (+.f64 re (*.f64 1/2 (*.f64 re re))) im) im)))
(if (<=.f64 re -10000000000000000328415624892049260789870125663596116955123134262587470068987879955440013156277274126839495047843224355786484906342114918400) (/.f64 im (-.f64 1 re)) (if (<=.f64 re -7746191359077253/9007199254740992) (+.f64 (+.f64 1 (+.f64 im (*.f64 re im))) -1) (+.f64 im (*.f64 im (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(if (<=.f64 re -10000000000000000328415624892049260789870125663596116955123134262587470068987879955440013156277274126839495047843224355786484906342114918400) (/.f64 im (-.f64 1 re)) (if (<=.f64 re -7746191359077253/9007199254740992) (+.f64 -1 (+.f64 1 (+.f64 im (*.f64 re im)))) (+.f64 im (*.f64 im (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(if (<=.f64 re -10000000000000000328415624892049260789870125663596116955123134262587470068987879955440013156277274126839495047843224355786484906342114918400) (/.f64 im (-.f64 1 re)) (if (<=.f64 re -7746191359077253/9007199254740992) (+.f64 -1 (+.f64 1 (+.f64 im (*.f64 re im)))) (+.f64 im (*.f64 im (-.f64 re (*.f64 (*.f64 re re) -1/2))))))
(if (<=.f64 re -8199999999999999608244843621231794895778195011377776074796287131040506171921266289055019551836018958819175499516159124153705598177175928832) (*.f64 (/.f64 im (-.f64 1 re)) 1) (if (<=.f64 re -1) (-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1) (+.f64 (*.f64 re im) im)))
(if (<=.f64 re -8199999999999999608244843621231794895778195011377776074796287131040506171921266289055019551836018958819175499516159124153705598177175928832) (/.f64 im (-.f64 1 re)) (if (<=.f64 re -1) (+.f64 (+.f64 1 (+.f64 im (*.f64 re im))) -1) (+.f64 im (*.f64 re im))))
(if (<=.f64 re -8199999999999999608244843621231794895778195011377776074796287131040506171921266289055019551836018958819175499516159124153705598177175928832) (/.f64 im (-.f64 1 re)) (if (<=.f64 re -1) (+.f64 -1 (+.f64 1 (+.f64 im (*.f64 re im)))) (+.f64 im (*.f64 re im))))
(*.f64 (/.f64 im (-.f64 1 re)) 1)
(/.f64 im (-.f64 1 re))
(+.f64 (*.f64 re im) im)
(+.f64 im (*.f64 re im))
(*.f64 (+.f64 1 re) im)
(*.f64 im (+.f64 re 1))
im
Compiler

Compiled 266 to 171 computations (35.7% saved)

soundness0.0ms (0%)

end100.0ms (1%)

Compiler

Compiled 238 to 116 computations (51.3% saved)

Profiling

Loading profile data...