Details

Time bar (total: 12.4s)

analyze173.0ms (1.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50%50%0%0%0%0
0%0%50%50%0%0%0%1
0%0%50%50%0%0%0%2
0%0%50%50%0%0%0%3
12.5%6.2%43.7%50%0%0%0%4
25%12.5%37.5%50%0%0%0%5
37.5%18.7%31.2%50%0%0%0%6
46.9%23.4%26.5%50%0%0%0%7
54.7%27.3%22.6%50%0%0%0%8
60.2%30%19.9%50%0%0%0%9
64.5%32.2%17.8%50%0%0%0%10
67.4%33.7%16.3%50%0%0%0%11
69.6%34.8%15.2%50%0%0%0%12
Compiler

Compiled 20 to 14 computations (30% saved)

sample1.8s (14.1%)

Results
901.0ms6339×body256valid
307.0ms569×body4096valid
288.0ms661×body2048valid
194.0ms421×body1024valid
56.0ms266×body512valid
Bogosity

preprocess56.0ms (0.4%)

Algorithm
egg-herbie
Rules
884×fma-def
142×unsub-neg
140×distribute-lft-in
128×distribute-rgt-in
82×neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02158
13658
25458
39158
413858
518858
630858
747558
869258
983558
10107158
11123058
12124958
13125358
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) im))))
Compiler

Compiled 19 to 14 computations (26.3% saved)

simplify49.0ms (0.4%)

Algorithm
egg-herbie
Rules
608×fma-def
82×fma-neg
78×distribute-rgt-in
78×unsub-neg
76×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01529
12329
23629
35829
48529
511429
618529
728629
841129
949029
1060629
1167829
1270229
1374229
1479129
1584829
1688329
1789329
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))

eval1.0ms (0%)

Compiler

Compiled 27 to 19 computations (29.6% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Accurracy
78.2%
Counts
3 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
Compiler

Compiled 12 to 9 computations (25% saved)

localize11.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
98.1%
(-.f64 (hypot.f64 re im) re)
Compiler

Compiled 39 to 16 computations (59% saved)

series10.0ms (0.1%)

Counts
2 → 32
Calls

12 calls:

TimeVariablePointExpression
1.0ms
im
@0
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
1.0ms
im
@inf
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
1.0ms
re
@inf
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
1.0ms
re
@0
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
1.0ms
im
@0
(-.f64 (hypot.f64 re im) re)

rewrite182.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
956×log-prod
820×prod-diff
670×prod-exp
600×pow-prod-down
500×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

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

simplify84.0ms (0.7%)

Algorithm
egg-herbie
Rules
1874×times-frac
786×distribute-lft-in
750×distribute-rgt-in
518×fma-def
474×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04045133
110314891
231984857
Stop Event
node limit
Counts
159 → 221
Calls
Call 1
Inputs
im
(+.f64 (*.f64 -1 re) im)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -2 re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
im
(+.f64 (*.f64 -1 re) im)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 re) (*.f64 -1 im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (neg.f64 re) 2) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (neg.f64 re) 2)) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(pow.f64 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) -1)
(pow.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) -1)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 (neg.f64 re))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (/.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (+.f64 (neg.f64 re) re))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 re) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 re)) 2) (cbrt.f64 (neg.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (hypot.f64 re im))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 -1 re (hypot.f64 re im))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 3)
(pow.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
Outputs
im
(+.f64 (*.f64 -1 re) im)
(fma.f64 -1 re im)
(-.f64 im re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) im) im) re)
(-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) re)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re)
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 1/2 (*.f64 im im)) re)
(*.f64 1/2 (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7))))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 -1/2 (/.f64 (pow.f64 re 7) (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)))))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))
(fma.f64 re -2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 re -2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 re -2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 1/2 (*.f64 im im)) re)
(*.f64 1/2 (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re) (pow.f64 im 8)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
im
(+.f64 (*.f64 -1 re) im)
(fma.f64 -1 re im)
(-.f64 im re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) im) im) re)
(-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) re)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re)
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 re) (*.f64 -1 im))
(*.f64 -1 (+.f64 re im))
(-.f64 (neg.f64 im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))
(-.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im) re)
(-.f64 (*.f64 (/.f64 re (/.f64 im re)) -1/2) (+.f64 im re))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(fma.f64 -1 re (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))))
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (*.f64 (/.f64 (*.f64 re re) im) -1/2)) im) re)
(-.f64 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im))) re)
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 -1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) re) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 -1/2 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im))))))
(fma.f64 -1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) re) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 -1/2 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(fma.f64 -1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) re) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 (/.f64 1 im))))) (*.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 re 3) (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 im)))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (sqrt.f64 re)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2))) (/.f64 (sqrt.f64 1/2) (pow.f64 im 5))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (pow.f64 im 5))) (sqrt.f64 re)) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 1/2) 2))))) (pow.f64 im 7))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (sqrt.f64 re)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 im 7)) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re re))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2))) (/.f64 (sqrt.f64 1/2) (pow.f64 im 5)))))) (fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re re)))) (pow.f64 im 7)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (pow.f64 im 5)))))) (fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.f64 (hypot.f64 re im) re)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(-.f64 (hypot.f64 re im) re)
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(-.f64 (hypot.f64 re im) re)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(-.f64 (hypot.f64 re im) re)
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (neg.f64 re) 2) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (neg.f64 re) 2)) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) -1)
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(pow.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) -1)
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(-.f64 (hypot.f64 re im) re)
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 (neg.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (/.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(-.f64 (hypot.f64 re im) re)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(-.f64 (hypot.f64 re im) re)
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(-.f64 (hypot.f64 re im) re)
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1) 1))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) 3))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2))
(-.f64 (hypot.f64 re im) re)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 re) 1 re))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 re) re))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 re) re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 re)) 2) (cbrt.f64 (neg.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 -1 re (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3/2)
(pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 3/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 3)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3) 1/6)
(pow.f64 (*.f64 8 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)) 1/6)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) 1/2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) 1))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 1))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/3))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) 2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))

eval185.0ms (1.5%)

Compiler

Compiled 5230 to 3473 computations (33.6% saved)

prune45.0ms (0.4%)

Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New20714221
Fresh000
Picked011
Done000
Total20715222
Accurracy
99.8%
Counts
222 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.4%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3))
77.7%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2))
27.4%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
27.4%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))
11.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
26.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))))
26.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))))))
14.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 1/2 (*.f64 im im)) re))))
78.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
53.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
25.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
18.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im))))))
72.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)))))
51.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
71.7%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3)))
Compiler

Compiled 466 to 363 computations (22.1% saved)

localize20.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)
99.5%
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)
98.1%
(-.f64 (hypot.f64 re im) re)
Compiler

Compiled 55 to 27 computations (50.9% saved)

series18.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
5.0ms
im
@inf
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)
3.0ms
re
@inf
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)
3.0ms
re
@-inf
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)
2.0ms
im
@0
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)
1.0ms
re
@0
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)

rewrite66.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1030×log-prod
820×prod-diff
620×pow-prod-down
560×pow-exp
538×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01150
124748
2302548
Stop Event
node limit
Counts
2 → 63
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)
Outputs
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (*.f64 2 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/8))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))
(*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 4 1/8))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 5/6) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12))
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) 1) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/4))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 0 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 1)
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 4 1/8))
(*.f64 (pow.f64 4 1/8) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))
(sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(fabs.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) 1/4))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) 1) 1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12)) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/8))
(exp.f64 (*.f64 (*.f64 3/4 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/3))
(exp.f64 (*.f64 (*.f64 1/8 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))

simplify156.0ms (1.3%)

Algorithm
egg-herbie
Rules
862×fma-def
674×associate-*r*
658×associate-*r/
596×*-commutative
536×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054410145
115939193
257047715
Stop Event
node limit
Counts
111 → 254
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (+.f64 (*.f64 5/64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (*.f64 -1/64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (pow.f64 re 3)) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 6))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (pow.f64 im 2))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2)) (pow.f64 re 6))) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4)))))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2))
(+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4))))) (pow.f64 re 6))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 (+.f64 (*.f64 13/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))) (*.f64 1/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4)))) (pow.f64 im 4)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 (+.f64 (*.f64 -13/4096 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 6))) (*.f64 2 (*.f64 (-.f64 (*.f64 1/2880 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 37/24576 (/.f64 1 (pow.f64 re 6)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2)))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 13/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))) (*.f64 1/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4)))) (pow.f64 im 4)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/384 (pow.f64 re 3)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (*.f64 re (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2))))) (pow.f64 im 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/384 (pow.f64 re 3)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)))) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im))))))
(pow.f64 (*.f64 2 im) 1/4)
(+.f64 (pow.f64 (*.f64 2 im) 1/4) (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re)))
(+.f64 (pow.f64 (*.f64 2 im) 1/4) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re)) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4) (pow.f64 re 2)))))
(+.f64 (*.f64 5/128 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/4) (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 2 im) 1/4) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re)) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4) (pow.f64 re 2))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (pow.f64 re 6)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 4)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 4)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))))))) (pow.f64 re 6)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (*.f64 13/512 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 13/512 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 (-.f64 (*.f64 1/2880 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 37/24576 (/.f64 1 (pow.f64 re 6)))) (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 6))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) re) im)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) re) im))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/384 (pow.f64 re 3))))) (pow.f64 im 3)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 2)) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) re) im)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (pow.f64 im 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/384 (pow.f64 re 3))))) (pow.f64 im 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (pow.f64 im 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))))
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (*.f64 2 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/8))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))
(*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 4 1/8))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 5/6) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12))
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) 1) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/4))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 0 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 1)
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 4 1/8))
(*.f64 (pow.f64 4 1/8) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))
(sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(fabs.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) 1/4))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) 1) 1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12)) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/8))
(exp.f64 (*.f64 (*.f64 3/4 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/3))
(exp.f64 (*.f64 (*.f64 1/8 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))
Outputs
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 re (*.f64 re 1/8)) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) 1/8))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (+.f64 (*.f64 5/64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (*.f64 -1/64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (pow.f64 re 3)) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) 1/16) (pow.f64 re 3) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) 1/16)) (pow.f64 re 3)))))
(+.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) 1/16)) (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) -1/2))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2))
(fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (*.f64 re re)) (*.f64 im im)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2) (*.f64 re re)) (*.f64 im im)) (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (*.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (*.f64 re re)) (*.f64 im im)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (*.f64 (*.f64 2 (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/128))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)) (pow.f64 re 4))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2) (*.f64 re re)) (*.f64 im im)) (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2)) (fma.f64 1/256 (/.f64 (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 im 4) 13/512)) (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2)) (pow.f64 re 4))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 6))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (pow.f64 im 2))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2)) (pow.f64 re 6))) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4)))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4)))))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4)))))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (fma.f64 2 (/.f64 (fma.f64 -1/24576 (pow.f64 im 6) (fma.f64 -1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 1/2880 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))))) (/.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2))) (*.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (*.f64 re re)) (*.f64 im im)) (+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (/.f64 (pow.f64 re 6) (+.f64 (*.f64 1/512 (pow.f64 im 6)) (*.f64 1/96 (*.f64 (pow.f64 im 6) 9/4))))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/128)))) (fma.f64 2 (*.f64 (/.f64 (fma.f64 -1/24576 (pow.f64 im 6) (fma.f64 1/2880 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -1/1536 (*.f64 (pow.f64 im 6) 9/4)))) (pow.f64 re 6)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)) (*.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))) (fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (/.f64 (pow.f64 re 6) (+.f64 (*.f64 1/512 (pow.f64 im 6)) (*.f64 1/96 (*.f64 (pow.f64 im 6) 9/4))))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2) (*.f64 re re)) (*.f64 im im)) (+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2) (/.f64 (pow.f64 re 6) (*.f64 im (*.f64 im (*.f64 (pow.f64 im 4) 13/512))))) (fma.f64 2 (/.f64 (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2) (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) 13/512))) (fma.f64 2 (*.f64 (/.f64 (fma.f64 -1/24576 (pow.f64 im 6) (fma.f64 1/2880 (+.f64 (*.f64 -720 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 im im))) (*.f64 (pow.f64 im 6) 75/4)) (*.f64 -1/1536 (*.f64 (pow.f64 im 6) 9/4)))) (pow.f64 re 6)) (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2)) (*.f64 1/256 (/.f64 (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))) (fma.f64 -1/16 (/.f64 (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2) (/.f64 (pow.f64 re 6) (*.f64 im (*.f64 im (*.f64 (pow.f64 im 4) 13/512))))) (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2)
(pow.f64 (/.f64 4 (exp.f64 (log.f64 (/.f64 -1 re)))) 1/2)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2))
(fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))
(fma.f64 1/8 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2))
(fma.f64 1/8 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (pow.f64 (/.f64 4 (exp.f64 (log.f64 (/.f64 -1 re)))) 1/2))) (pow.f64 (/.f64 4 (exp.f64 (log.f64 (/.f64 -1 re)))) 1/2))
(+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2))))
(fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))))) (fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))))
(fma.f64 1/256 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 4)) (pow.f64 im 4)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -3/128)))) (fma.f64 1/8 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2))))
(fma.f64 1/256 (*.f64 (/.f64 (pow.f64 (/.f64 4 (exp.f64 (log.f64 (/.f64 -1 re)))) 1/2) (pow.f64 re 4)) (pow.f64 im 4)) (fma.f64 2 (/.f64 (pow.f64 (/.f64 4 (exp.f64 (log.f64 (/.f64 -1 re)))) 1/2) (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) -11/512))) (fma.f64 1/8 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (pow.f64 (/.f64 4 (exp.f64 (log.f64 (/.f64 -1 re)))) 1/2))) (pow.f64 (/.f64 4 (exp.f64 (log.f64 (/.f64 -1 re)))) 1/2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4))))) (pow.f64 re 6))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2))))))
(fma.f64 2 (/.f64 (fma.f64 1/24576 (pow.f64 im 6) (fma.f64 1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (*.f64 1/2880 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))))) (/.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))))) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4)))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))))))
(fma.f64 2 (/.f64 (fma.f64 (pow.f64 im 6) 1/24576 (fma.f64 1/1536 (*.f64 (pow.f64 im 6) -9/4) (*.f64 1/2880 (*.f64 (pow.f64 im 6) 75/2)))) (/.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -3/128)))) (fma.f64 1/256 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 4)) (pow.f64 im 4)) (fma.f64 1/8 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 6)) (+.f64 (*.f64 1/512 (pow.f64 im 6)) (*.f64 1/96 (*.f64 (pow.f64 im 6) -9/4)))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2))))))
(fma.f64 2 (/.f64 (fma.f64 (pow.f64 im 6) 1/24576 (fma.f64 1/1536 (*.f64 (pow.f64 im 6) -9/4) (*.f64 (pow.f64 im 6) 5/384))) (/.f64 (pow.f64 re 6) (pow.f64 (/.f64 4 (exp.f64 (log.f64 (/.f64 -1 re)))) 1/2))) (fma.f64 2 (/.f64 (pow.f64 (/.f64 4 (exp.f64 (log.f64 (/.f64 -1 re)))) 1/2) (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) -11/512))) (fma.f64 1/256 (*.f64 (/.f64 (pow.f64 (/.f64 4 (exp.f64 (log.f64 (/.f64 -1 re)))) 1/2) (pow.f64 re 4)) (pow.f64 im 4)) (fma.f64 1/8 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (pow.f64 (/.f64 4 (exp.f64 (log.f64 (/.f64 -1 re)))) 1/2))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 4 (exp.f64 (log.f64 (/.f64 -1 re)))) 1/2) (pow.f64 re 6)) (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -11/512))) (pow.f64 (/.f64 4 (exp.f64 (log.f64 (/.f64 -1 re)))) 1/2))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2))
(fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (*.f64 re re)) (*.f64 im im)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2) (*.f64 re re)) (*.f64 im im)) (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 (+.f64 (*.f64 13/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))) (*.f64 1/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4)))) (pow.f64 im 4)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (pow.f64 re 4)) 7/128) (pow.f64 im 4) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2)))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (*.f64 re re)) (*.f64 im im)) (fma.f64 (pow.f64 im 4) (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) 7/128) (pow.f64 re 4)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2) (*.f64 re re)) (*.f64 im im)) (fma.f64 (pow.f64 im 4) (/.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2) 7/128) (pow.f64 re 4)) (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 (+.f64 (*.f64 -13/4096 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 6))) (*.f64 2 (*.f64 (-.f64 (*.f64 1/2880 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 37/24576 (/.f64 1 (pow.f64 re 6)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2)))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 13/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))) (*.f64 1/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4)))) (pow.f64 im 4)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2))))
(fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 (fma.f64 -13/4096 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (pow.f64 re 6)) (*.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (fma.f64 1/2880 (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))) (neg.f64 (/.f64 37/24576 (pow.f64 re 6))))))) (pow.f64 im 6) (fma.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (pow.f64 re 4)) 7/128) (pow.f64 im 4) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (*.f64 re re)) (*.f64 im im)) (fma.f64 (pow.f64 im 6) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (+.f64 (fma.f64 1/2880 (fma.f64 -720 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 -45 (pow.f64 re 6))) (/.f64 5/768 (pow.f64 re 6))) (/.f64 -37/24576 (pow.f64 re 6)))) (*.f64 -13/4096 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (pow.f64 re 6)))) (fma.f64 (pow.f64 im 4) (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) 7/128) (pow.f64 re 4)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2) (*.f64 re re)) (*.f64 im im)) (fma.f64 (pow.f64 im 6) (fma.f64 -13/4096 (/.f64 (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2) (pow.f64 re 6)) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) -1/4) (*.f64 (/.f64 1 (pow.f64 re 6)) 41/8192)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2) 2))) (fma.f64 (pow.f64 im 4) (/.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2) 7/128) (pow.f64 re 4)) (pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) 2))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2)
(pow.f64 (*.f64 2 (exp.f64 (log.f64 im))) 1/2)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2))
(fma.f64 -1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 im re)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))
(fma.f64 -1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2) (/.f64 im re)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2))
(fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 2 (exp.f64 (log.f64 im))) 1/2) (/.f64 im re)) (pow.f64 (*.f64 2 (exp.f64 (log.f64 im))) 1/2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))))))
(fma.f64 -1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 im re)) (fma.f64 1/16 (/.f64 (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2)) (*.f64 im im)) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 (*.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32)))) (*.f64 im im)))))
(fma.f64 -1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2) (/.f64 im re)) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2) im) (/.f64 (fma.f64 (*.f64 re re) 1/32 0) im)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 2 (exp.f64 (log.f64 im))) 1/2) (/.f64 im re)) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (pow.f64 (*.f64 2 (exp.f64 (log.f64 im))) 1/2)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 2 (exp.f64 (log.f64 im))) 1/2) im) (/.f64 (*.f64 re (*.f64 re 1/32)) im)) (pow.f64 (*.f64 2 (exp.f64 (log.f64 im))) 1/2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/384 (pow.f64 re 3)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (*.f64 re (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2))))) (pow.f64 im 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))))))))
(fma.f64 -1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 im re)) (fma.f64 1/16 (/.f64 (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2)) (*.f64 im im)) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (fma.f64 2 (/.f64 (fma.f64 1/24 (*.f64 (pow.f64 re 3) 1) (fma.f64 -1/32 (*.f64 re (*.f64 0 (*.f64 re re))) (*.f64 (pow.f64 re 3) -1/384))) (/.f64 (pow.f64 im 3) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (fma.f64 -1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 (pow.f64 im 3) (*.f64 re (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32))))) (/.f64 (*.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32)))) (*.f64 im im)))))))
(fma.f64 -1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2) (/.f64 im re)) (+.f64 (fma.f64 2 (*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/24 (fma.f64 (pow.f64 re 3) -1/384 (*.f64 re 0))) (pow.f64 im 3)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2) im) (/.f64 (fma.f64 (*.f64 re re) 1/32 0) im)) (*.f64 -1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2) (/.f64 (pow.f64 im 3) (fma.f64 re 0 (*.f64 (pow.f64 re 3) 1/32))))))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 2 (exp.f64 (log.f64 im))) 1/2) (/.f64 im re)) (+.f64 (fma.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 re 3) 5/128) (pow.f64 im 3)) (pow.f64 (*.f64 2 (exp.f64 (log.f64 im))) 1/2)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 2 (exp.f64 (log.f64 im))) 1/2) im) (/.f64 (*.f64 re (*.f64 re 1/32)) im)) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 2 (exp.f64 (log.f64 im))) 1/2) (/.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 3) 1/32)))))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (pow.f64 (*.f64 2 (exp.f64 (log.f64 im))) 1/2)) (pow.f64 (*.f64 2 (exp.f64 (log.f64 im))) 1/2))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)
(pow.f64 (/.f64 2 (exp.f64 (log.f64 (/.f64 -1 im)))) 1/2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (*.f64 1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)))))
(fma.f64 1/2 (*.f64 (/.f64 re im) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))
(fma.f64 1/2 (*.f64 (/.f64 re im) (pow.f64 (/.f64 2 (exp.f64 (log.f64 (/.f64 -1 im)))) 1/2)) (pow.f64 (/.f64 2 (exp.f64 (log.f64 (/.f64 -1 im)))) 1/2))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32)))) (fma.f64 1/16 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2) (*.f64 im im)) (fma.f64 (*.f64 re re) 1/32 0)) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (/.f64 (*.f64 1/2 re) (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))))))
(+.f64 (pow.f64 (/.f64 2 (exp.f64 (log.f64 (/.f64 -1 im)))) 1/2) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 2 (exp.f64 (log.f64 (/.f64 -1 im)))) 1/2) (*.f64 im im)) (*.f64 re (*.f64 re 1/32))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (pow.f64 (/.f64 2 (exp.f64 (log.f64 (/.f64 -1 im)))) 1/2)) (/.f64 (*.f64 1/2 re) (/.f64 im (pow.f64 (/.f64 2 (exp.f64 (log.f64 (/.f64 -1 im)))) 1/2))))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/384 (pow.f64 re 3)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)))) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32)))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32))) (*.f64 (*.f64 2 (fma.f64 1/24 (*.f64 (pow.f64 re 3) 1) (fma.f64 -1/32 (*.f64 re (*.f64 0 (*.f64 re re))) (*.f64 (pow.f64 re 3) -1/384)))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2) (*.f64 im im)) (fma.f64 (*.f64 re re) 1/32 0)) (-.f64 (fma.f64 1/16 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (/.f64 (*.f64 1/2 re) (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)))) (/.f64 (fma.f64 2 (*.f64 (fma.f64 (pow.f64 re 3) 1/24 (fma.f64 (pow.f64 re 3) -1/384 (*.f64 re 0))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (*.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (*.f64 (fma.f64 (*.f64 re re) 1/32 0) -1/2))) (pow.f64 im 3)))))
(+.f64 (pow.f64 (/.f64 2 (exp.f64 (log.f64 (/.f64 -1 im)))) 1/2) (-.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 2 (exp.f64 (log.f64 (/.f64 -1 im)))) 1/2) (*.f64 im im)) (*.f64 re (*.f64 re 1/32))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (pow.f64 (/.f64 2 (exp.f64 (log.f64 (/.f64 -1 im)))) 1/2)) (/.f64 (*.f64 1/2 re) (/.f64 im (pow.f64 (/.f64 2 (exp.f64 (log.f64 (/.f64 -1 im)))) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 2 (exp.f64 (log.f64 (/.f64 -1 im)))) 1/2) (+.f64 (*.f64 (*.f64 -1/2 re) (*.f64 re (*.f64 re 1/32))) (*.f64 2 (*.f64 (pow.f64 re 3) 5/128)))) (pow.f64 im 3))))
(pow.f64 (*.f64 2 im) 1/4)
(+.f64 (pow.f64 (*.f64 2 im) 1/4) (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re)))
(+.f64 (pow.f64 (*.f64 2 im) 1/4) (*.f64 -1/4 (*.f64 re (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4))))
(fma.f64 -1/4 (*.f64 re (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4)) (pow.f64 (*.f64 2 im) 1/4))
(+.f64 (pow.f64 (*.f64 2 im) 1/4) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re)) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4) (pow.f64 re 2)))))
(+.f64 (pow.f64 (*.f64 2 im) 1/4) (fma.f64 -1/4 (*.f64 re (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4)) (*.f64 1/32 (*.f64 (*.f64 re re) (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4)))))
(+.f64 (pow.f64 (*.f64 2 im) 1/4) (fma.f64 1/32 (*.f64 re (*.f64 re (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4))) (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) (*.f64 re -1/4))))
(+.f64 (pow.f64 (*.f64 2 im) 1/4) (*.f64 re (+.f64 (*.f64 -1/4 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4)) (*.f64 (*.f64 1/32 (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4)) re))))
(+.f64 (*.f64 5/128 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/4) (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 2 im) 1/4) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re)) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4) (pow.f64 re 2))))))
(fma.f64 5/128 (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/4)) (+.f64 (pow.f64 (*.f64 2 im) 1/4) (fma.f64 -1/4 (*.f64 re (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4)) (*.f64 1/32 (*.f64 (*.f64 re re) (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4))))))
(+.f64 (fma.f64 1/32 (*.f64 re (*.f64 re (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4))) (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) (*.f64 re -1/4))) (fma.f64 5/128 (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/4)) (pow.f64 (*.f64 2 im) 1/4)))
(+.f64 (*.f64 re (+.f64 (*.f64 -1/4 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4)) (*.f64 (*.f64 1/32 (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4)) re))) (fma.f64 5/128 (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/4)) (pow.f64 (*.f64 2 im) 1/4)))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))
(pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))
(*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 re re)) (*.f64 im im)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) (*.f64 re re)) (*.f64 im im)) (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))))
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 re re)) (*.f64 im im)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (pow.f64 re 4)) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/128))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) (*.f64 re re)) (*.f64 im im)) (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4))) (*.f64 (/.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) (pow.f64 re 4)) (*.f64 (pow.f64 im 4) 13/512)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (pow.f64 re 6)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (/.f64 (fma.f64 -1/24576 (pow.f64 im 6) (fma.f64 -1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 1/2880 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))))) (/.f64 (pow.f64 re 6) (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))))) (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 re re)) (*.f64 im im)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (pow.f64 re 4)) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/128))) (*.f64 (/.f64 (fma.f64 -1/24576 (pow.f64 im 6) (fma.f64 1/2880 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -1/1536 (*.f64 (pow.f64 im 6) 9/4)))) (pow.f64 re 6)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) (pow.f64 re 4)) (*.f64 (pow.f64 im 4) 13/512)) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) (*.f64 re re)) (*.f64 im im))) (*.f64 (+.f64 (/.f64 (fma.f64 -1/24576 (pow.f64 im 6) (fma.f64 1/2880 (+.f64 (*.f64 -720 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 im im))) (*.f64 (pow.f64 im 6) 75/4)) (*.f64 -1/1536 (*.f64 (pow.f64 im 6) 9/4)))) (pow.f64 re 6)) 1) (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))
(*.f64 (pow.f64 4 1/4) (pow.f64 (/.f64 -1 re) -1/4))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))
(fma.f64 1/16 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))
(fma.f64 1/16 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (*.f64 (pow.f64 4 1/4) (pow.f64 (/.f64 -1 re) -1/4)))) (*.f64 (pow.f64 4 1/4) (pow.f64 (/.f64 -1 re) -1/4)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 4)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))
(fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))))))))
(+.f64 (fma.f64 1/16 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) (*.f64 (/.f64 (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -3/128)) (pow.f64 re 4)) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))))
(fma.f64 1/16 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (*.f64 (pow.f64 4 1/4) (pow.f64 (/.f64 -1 re) -1/4)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 4) -11/512) (pow.f64 re 4)) 1) (*.f64 (pow.f64 4 1/4) (pow.f64 (/.f64 -1 re) -1/4))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 4)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))))))) (pow.f64 re 6)))))
(fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 6) (fma.f64 1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 1/24576 (pow.f64 im 6) (*.f64 1/2880 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)))))))))
(+.f64 (+.f64 (fma.f64 1/16 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) (*.f64 (/.f64 (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -3/128)) (pow.f64 re 4)) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (pow.f64 re 6)) (fma.f64 (pow.f64 im 6) 1/24576 (fma.f64 1/1536 (*.f64 (pow.f64 im 6) -9/4) (*.f64 1/2880 (*.f64 (pow.f64 im 6) 75/2))))))
(+.f64 (fma.f64 1/16 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (*.f64 (pow.f64 4 1/4) (pow.f64 (/.f64 -1 re) -1/4)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 4) -11/512) (pow.f64 re 4)) 1) (*.f64 (pow.f64 4 1/4) (pow.f64 (/.f64 -1 re) -1/4)))) (*.f64 (/.f64 (*.f64 (pow.f64 4 1/4) (pow.f64 (/.f64 -1 re) -1/4)) (pow.f64 re 6)) (fma.f64 (pow.f64 im 6) 1/24576 (fma.f64 1/1536 (*.f64 (pow.f64 im 6) -9/4) (*.f64 (pow.f64 im 6) 5/384)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))
(pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))
(*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 re re)) (*.f64 im im)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) (*.f64 re re)) (*.f64 im im)) (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (*.f64 13/512 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (*.f64 13/512 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 re re)) (*.f64 im im)) (fma.f64 13/512 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) (*.f64 re re)) (*.f64 im im)) (fma.f64 13/512 (/.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 13/512 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 (-.f64 (*.f64 1/2880 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 37/24576 (/.f64 1 (pow.f64 re 6)))) (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 6))))))
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (fma.f64 13/512 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (fma.f64 1/2880 (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))) (neg.f64 (/.f64 37/24576 (pow.f64 re 6)))) (*.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (pow.f64 im 6)))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 re re)) (*.f64 im im)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (fma.f64 (+.f64 (fma.f64 1/2880 (fma.f64 -720 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 -45 (pow.f64 re 6))) (/.f64 5/768 (pow.f64 re 6))) (/.f64 -37/24576 (pow.f64 re 6))) (*.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (pow.f64 im 6)) (*.f64 13/512 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) (*.f64 re re)) (*.f64 im im)) (+.f64 (*.f64 13/512 (/.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) -1/4) (*.f64 (/.f64 1 (pow.f64 re 6)) 41/8192)) (pow.f64 im 6)) 1) (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2)))
(*.f64 (pow.f64 2 1/4) (pow.f64 im 1/4))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) re) im)))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 im re))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) im) re) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 im 1/4)) im) re) (*.f64 (pow.f64 2 1/4) (pow.f64 im 1/4)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) re) im))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32)))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 im re))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) im) re) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 re re) 1/32 0)))))
(+.f64 (/.f64 -1/4 (/.f64 im (*.f64 re (*.f64 (pow.f64 2 1/4) (pow.f64 im 1/4))))) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re 1/32)) (*.f64 im im)) 1) (*.f64 (pow.f64 2 1/4) (pow.f64 im 1/4))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/384 (pow.f64 re 3))))) (pow.f64 im 3)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 2)) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) re) im)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 3) (fma.f64 -1/32 (*.f64 re (*.f64 0 (*.f64 re re))) (fma.f64 1/24 (*.f64 (pow.f64 re 3) 1) (*.f64 (pow.f64 re 3) -1/384))))) (+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 im re)))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) im) re) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 re re) 1/32 0)))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) (pow.f64 im 3)) (fma.f64 (pow.f64 re 3) 1/24 (fma.f64 (pow.f64 re 3) -1/384 (*.f64 re 0))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re 1/32)) (*.f64 im im)) 1) (*.f64 (pow.f64 2 1/4) (pow.f64 im 1/4))) (+.f64 (/.f64 -1/4 (/.f64 im (*.f64 re (*.f64 (pow.f64 2 1/4) (pow.f64 im 1/4))))) (*.f64 (/.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 im 1/4)) (pow.f64 im 3)) (*.f64 (pow.f64 re 3) 5/128))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(*.f64 (pow.f64 2 1/4) (pow.f64 (/.f64 -1 im) -1/4))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(fma.f64 1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))
(fma.f64 1/4 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(fma.f64 1/4 (*.f64 (/.f64 re im) (*.f64 (pow.f64 2 1/4) (pow.f64 (/.f64 -1 im) -1/4))) (*.f64 (pow.f64 2 1/4) (pow.f64 (/.f64 -1 im) -1/4)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (pow.f64 im 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(fma.f64 1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32)) (/.f64 (*.f64 im im) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(+.f64 (fma.f64 1/4 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/32 0) im) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im)))
(fma.f64 1/4 (*.f64 (/.f64 re im) (*.f64 (pow.f64 2 1/4) (pow.f64 (/.f64 -1 im) -1/4))) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re 1/32)) (*.f64 im im)) 1) (*.f64 (pow.f64 2 1/4) (pow.f64 (/.f64 -1 im) -1/4))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/384 (pow.f64 re 3))))) (pow.f64 im 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (pow.f64 im 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))))
(fma.f64 1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 3) (fma.f64 -1/32 (*.f64 re (*.f64 0 (*.f64 re re))) (fma.f64 1/24 (*.f64 (pow.f64 re 3) 1) (*.f64 (pow.f64 re 3) -1/384))))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32)) (/.f64 (*.f64 im im) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))))))
(fma.f64 1/4 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (-.f64 (+.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/32 0) im) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (pow.f64 im 3)) (fma.f64 (pow.f64 re 3) 1/24 (fma.f64 (pow.f64 re 3) -1/384 (*.f64 re 0))))))
(-.f64 (fma.f64 1/4 (*.f64 (/.f64 re im) (*.f64 (pow.f64 2 1/4) (pow.f64 (/.f64 -1 im) -1/4))) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re 1/32)) (*.f64 im im)) 1) (*.f64 (pow.f64 2 1/4) (pow.f64 (/.f64 -1 im) -1/4)))) (*.f64 (/.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 (/.f64 -1 im) -1/4)) (pow.f64 im 3)) (*.f64 (pow.f64 re 3) 5/128)))
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (*.f64 2 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (*.f64 2 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/4))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (*.f64 4 (-.f64 (hypot.f64 re im) re)) 1/4))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/8))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/8))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/8) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/8))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/8) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8))
(*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 4 1/8))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/4) (pow.f64 4 1/8))
(*.f64 (pow.f64 (*.f64 2 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4) (pow.f64 4 1/8))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 5/6) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 5/6) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/12))
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) 1/2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) 1) 2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) 1))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 1))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)) 1/3))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/4))
(pow.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4)
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(+.f64 0 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) 1)
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 1)
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 4 1/8))
(*.f64 (pow.f64 4 1/8) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 4 1/8))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(fabs.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(exp.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) 1))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) 1/4))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) 1) 1))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/2))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) 1/2))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 1/2))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12)) 3))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/8))
(pow.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8)
(exp.f64 (*.f64 (*.f64 3/4 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/3))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(exp.f64 (*.f64 (*.f64 1/8 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8) 2))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)

localize53.0ms (0.4%)

Compiler

Compiled 18 to 14 computations (22.2% saved)

localize15.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.9%
(/.f64 im (/.f64 re im))
74.3%
(sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im)))))
Compiler

Compiled 52 to 24 computations (53.8% saved)

series5.0ms (0%)

Counts
2 → 36
Calls

12 calls:

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

rewrite101.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1210×log-prod
722×prod-exp
642×pow-prod-down
558×pow-unpow
522×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01230
125630
2300230
Stop Event
node limit
Counts
2 → 122
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im)))))
(/.f64 im (/.f64 re im))
Outputs
(+.f64 0 (sqrt.f64 (/.f64 (*.f64 im im) re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))) 1)
(*.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) 1)
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (pow.f64 (/.f64 (*.f64 im im) re) 1/6))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/6) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/4) (pow.f64 (/.f64 (*.f64 im im) re) 1/4))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 im im))))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (/.f64 (neg.f64 re) im)))
(pow.f64 (/.f64 (*.f64 im im) re) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 3/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/6) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3) 1/6)
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/4) 2)
(pow.f64 (/.f64 re (*.f64 im im)) -1/2)
(pow.f64 (sqrt.f64 (/.f64 re (*.f64 im im))) -1)
(fabs.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))))
(cbrt.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/6)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2)) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (/.f64 (*.f64 im im) re))) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re)) (*.f64 1/2 (/.f64 (*.f64 im im) re)))
(+.f64 0 (/.f64 (*.f64 im im) re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) re))) 1)
(*.f64 2 (*.f64 1/2 (/.f64 (*.f64 im im) re)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 im im) re) 2))
(*.f64 im (/.f64 im re))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re)) 2)
(*.f64 (/.f64 (*.f64 im im) re) 1)
(*.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) (sqrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 1 (/.f64 (*.f64 im im) re))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/4) (pow.f64 (/.f64 (*.f64 im im) re) 3/4))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)) 1/2))
(*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im)))
(*.f64 (/.f64 im re) im)
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3/4) (pow.f64 (/.f64 (*.f64 im im) re) 1/4))
(*.f64 (sqrt.f64 (/.f64 im re)) (/.f64 im (sqrt.f64 (/.f64 re im))))
(*.f64 (/.f64 1 re) (*.f64 im im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) -2) (/.f64 im (cbrt.f64 (/.f64 re im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) re) (*.f64 (cbrt.f64 im) im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (/.f64 re im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 im) re) (pow.f64 im 3/2))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (*.f64 2 (/.f64 (*.f64 im im) re)) 1/2)
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2)) (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))))
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re)))) (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 5/6) (pow.f64 (/.f64 (*.f64 im im) re) 1/6))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 im im) re) 2) 1/2) (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))))
(*.f64 (*.f64 (/.f64 im re) 1) im)
(*.f64 (*.f64 (/.f64 im re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (/.f64 im (neg.f64 re)) (neg.f64 im))
(pow.f64 (/.f64 (*.f64 im im) re) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/6) 6)
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3) 1/3)
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2) 2/3)
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/4) 4)
(pow.f64 (/.f64 re (*.f64 im im)) -1)
(pow.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 re (*.f64 im im)) 1) -1)
(neg.f64 (/.f64 im (/.f64 (neg.f64 re) im)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2))
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im im) re))))
(cbrt.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 im im) re)))
(exp.f64 (log.f64 (/.f64 (*.f64 im im) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 re (*.f64 im im))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 im) 1) (log.f64 (/.f64 im re))))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2) (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2) (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2) (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1) (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1) (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1) (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1)))
(exp.f64 (+.f64 (log.f64 (/.f64 im re)) (*.f64 (log.f64 im) 1)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 im im) re)))

simplify134.0ms (1.1%)

Algorithm
egg-herbie
Rules
1914×fma-def
938×distribute-lft-in
866×distribute-rgt-in
730×times-frac
558×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02832846
16132762
218622762
Stop Event
node limit
Counts
158 → 151
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(+.f64 0 (sqrt.f64 (/.f64 (*.f64 im im) re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))) 1)
(*.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) 1)
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (pow.f64 (/.f64 (*.f64 im im) re) 1/6))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/6) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/4) (pow.f64 (/.f64 (*.f64 im im) re) 1/4))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 im im))))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (/.f64 (neg.f64 re) im)))
(pow.f64 (/.f64 (*.f64 im im) re) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 3/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/6) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3) 1/6)
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/4) 2)
(pow.f64 (/.f64 re (*.f64 im im)) -1/2)
(pow.f64 (sqrt.f64 (/.f64 re (*.f64 im im))) -1)
(fabs.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))))
(cbrt.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/6)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2)) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (/.f64 (*.f64 im im) re))) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re)) (*.f64 1/2 (/.f64 (*.f64 im im) re)))
(+.f64 0 (/.f64 (*.f64 im im) re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) re))) 1)
(*.f64 2 (*.f64 1/2 (/.f64 (*.f64 im im) re)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 im im) re) 2))
(*.f64 im (/.f64 im re))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re)) 2)
(*.f64 (/.f64 (*.f64 im im) re) 1)
(*.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) (sqrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 1 (/.f64 (*.f64 im im) re))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/4) (pow.f64 (/.f64 (*.f64 im im) re) 3/4))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)) 1/2))
(*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im)))
(*.f64 (/.f64 im re) im)
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3/4) (pow.f64 (/.f64 (*.f64 im im) re) 1/4))
(*.f64 (sqrt.f64 (/.f64 im re)) (/.f64 im (sqrt.f64 (/.f64 re im))))
(*.f64 (/.f64 1 re) (*.f64 im im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) -2) (/.f64 im (cbrt.f64 (/.f64 re im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) re) (*.f64 (cbrt.f64 im) im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (/.f64 re im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 im) re) (pow.f64 im 3/2))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (*.f64 2 (/.f64 (*.f64 im im) re)) 1/2)
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2)) (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))))
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re)))) (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 5/6) (pow.f64 (/.f64 (*.f64 im im) re) 1/6))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 im im) re) 2) 1/2) (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))))
(*.f64 (*.f64 (/.f64 im re) 1) im)
(*.f64 (*.f64 (/.f64 im re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (/.f64 im (neg.f64 re)) (neg.f64 im))
(pow.f64 (/.f64 (*.f64 im im) re) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/6) 6)
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3) 1/3)
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2) 2/3)
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/4) 4)
(pow.f64 (/.f64 re (*.f64 im im)) -1)
(pow.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 re (*.f64 im im)) 1) -1)
(neg.f64 (/.f64 im (/.f64 (neg.f64 re) im)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2))
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im im) re))))
(cbrt.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 im im) re)))
(exp.f64 (log.f64 (/.f64 (*.f64 im im) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 re (*.f64 im im))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 im) 1) (log.f64 (/.f64 im re))))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2) (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2) (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2) (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1) (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1) (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1) (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1)))
(exp.f64 (+.f64 (log.f64 (/.f64 im re)) (*.f64 (log.f64 im) 1)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 im im) re)))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(+.f64 0 (sqrt.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))) 1)
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) 1)
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (pow.f64 (/.f64 (*.f64 im im) re) 1/6))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/6) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/4) (pow.f64 (/.f64 (*.f64 im im) re) 1/4))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 im im) re) 1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 (*.f64 im (/.f64 im re)) 1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 (/.f64 im re) (*.f64 im 1/2))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 im im) re) 1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 (*.f64 im (/.f64 im re)) 1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 (/.f64 im re) (*.f64 im 1/2))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 im im))))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (/.f64 (neg.f64 re) im)))
(pow.f64 (/.f64 (*.f64 im im) re) 1/2)
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) 1)
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 3/2)
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/6) 3)
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) 1/4)
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3) 1/6)
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2))
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/4) 2)
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(pow.f64 (/.f64 re (*.f64 im im)) -1/2)
(pow.f64 (sqrt.f64 (/.f64 re (*.f64 im im))) -1)
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 im im))))
(fabs.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(cbrt.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1) 1/2))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2) 1))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1) 1))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/6)) 3))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2)) 1/3))
(cbrt.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (/.f64 (*.f64 im im) re))) 2))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re)) (*.f64 1/2 (/.f64 (*.f64 im im) re)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(+.f64 0 (/.f64 (*.f64 im im) re))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) re))) 1)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 2 (*.f64 1/2 (/.f64 (*.f64 im im) re)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 im im) re) 2))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re)) 2)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 (*.f64 im im) re) 1)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) (sqrt.f64 (/.f64 (*.f64 im im) re)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 1 (/.f64 (*.f64 im im) re))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 im re)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/4) (pow.f64 (/.f64 (*.f64 im im) re) 3/4))
(*.f64 (pow.f64 (*.f64 im (/.f64 im re)) 1/4) (pow.f64 (*.f64 im (/.f64 im re)) 3/4))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im re)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)) 1/2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 im im) re) 2))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 1/2 (pow.f64 (*.f64 im (/.f64 im re)) 2))))
(*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 im re) im)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3/4) (pow.f64 (/.f64 (*.f64 im im) re) 1/4))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/4) (pow.f64 (/.f64 (*.f64 im im) re) 3/4))
(*.f64 (pow.f64 (*.f64 im (/.f64 im re)) 1/4) (pow.f64 (*.f64 im (/.f64 im re)) 3/4))
(*.f64 (sqrt.f64 (/.f64 im re)) (/.f64 im (sqrt.f64 (/.f64 re im))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 im re)) im) (sqrt.f64 (/.f64 re im)))
(/.f64 (*.f64 im (sqrt.f64 (/.f64 im re))) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 1 re) (*.f64 im im))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) -2) (/.f64 im (cbrt.f64 (/.f64 re im))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) -2) (/.f64 (cbrt.f64 (/.f64 re im)) im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) re) (*.f64 (cbrt.f64 im) im))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (/.f64 re im)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im))))
(/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) re) (pow.f64 im 3/2))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (/.f64 re im)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) -2) (/.f64 im (cbrt.f64 (/.f64 re im))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) -2) (/.f64 (cbrt.f64 (/.f64 re im)) im))
(*.f64 (/.f64 im 1) (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (*.f64 2 (/.f64 (*.f64 im im) re)) 1/2)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2)) (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re)))) (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 5/6) (pow.f64 (/.f64 (*.f64 im im) re) 1/6))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/6) (pow.f64 (/.f64 (*.f64 im im) re) 5/6))
(*.f64 (pow.f64 (*.f64 im (/.f64 im re)) 1/6) (pow.f64 (*.f64 im (/.f64 im re)) 5/6))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 im im) re) 2) 1/2) (sqrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 im im) re) 1/2)) (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im im) re))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 im (/.f64 im re)) 1/2)) (sqrt.f64 (/.f64 (*.f64 2 (*.f64 im im)) re)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 im re) (*.f64 im 1/2))) (sqrt.f64 (*.f64 (/.f64 im re) (+.f64 im im))))
(*.f64 (*.f64 (/.f64 im re) 1) im)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (*.f64 (/.f64 im re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 im (neg.f64 re)) (neg.f64 im))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(pow.f64 (/.f64 (*.f64 im im) re) 1)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) 2)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 3)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/6) 6)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) 1/2)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3) 1/3)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2) 2/3)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 1/4) 4)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(pow.f64 (/.f64 re (*.f64 im im)) -1)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(pow.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3)))
(pow.f64 (/.f64 (/.f64 re (*.f64 im im)) 1) -1)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(neg.f64 (/.f64 im (/.f64 (neg.f64 re) im)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im im) re))))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(cbrt.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 im im) re)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (log.f64 (/.f64 (*.f64 im im) re)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1) 1))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 2))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2) 2))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1) 2))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) 3))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2)) 1/2))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3)) 1/3))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (*.f64 (log.f64 (/.f64 re (*.f64 im im))) -1))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (+.f64 (*.f64 (log.f64 im) 1) (log.f64 (/.f64 im re))))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2) (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2) (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2) (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1) (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1) (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1) (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 1)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (+.f64 (log.f64 (/.f64 im re)) (*.f64 (log.f64 im) 1)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 im im) re)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))

localize88.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(sqrt.f64 (/.f64 1 re))
99.8%
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))
99.7%
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))
99.6%
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))
Compiler

Compiled 60 to 49 computations (18.3% saved)

series8.0ms (0.1%)

Counts
4 → 24
Calls

18 calls:

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

rewrite124.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1326×log-prod
978×pow-prod-down
632×pow-prod-up
612×pow-exp
536×pow-unpow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01584
130162
2337260
Stop Event
node limit
Counts
4 → 112
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))
(sqrt.f64 (/.f64 1 re))
Outputs
(+.f64 0 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))) (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)) 3)
(pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 1/2 re))) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)) 2)
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 1/2 re))))
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))
(+.f64 0 (sqrt.f64 (/.f64 1/2 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re)))) (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re)))) 1)
(/.f64 (sqrt.f64 1/2) (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 1/2 re)) 1)
(pow.f64 (pow.f64 (/.f64 1/2 re) 1/6) 3)
(pow.f64 (/.f64 1/2 re) 1/2)
(pow.f64 (pow.f64 (/.f64 1/2 re) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 1/2 re) 1/4) 2)
(sqrt.f64 (/.f64 1/2 re))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 1/2 re)))))
(cbrt.f64 (pow.f64 (/.f64 1/2 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 1/2 re) 1/6)) 3))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 1/2 re) 3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 1/2 re) 1/4)) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1/2 re))))
(+.f64 0 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 1)
(/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) 1) (sqrt.f64 re))
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 3)
(pow.f64 (*.f64 (*.f64 im im) (/.f64 1/2 re)) 1/2)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 2)
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 1/2 re)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(+.f64 0 (pow.f64 re -1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 re -1/2))) (cbrt.f64 (exp.f64 (pow.f64 re -1/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 re -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1)
(*.f64 1 (pow.f64 re -1/2))
(*.f64 (pow.f64 re -1/2) 1)
(*.f64 (pow.f64 re -1/6) (/.f64 1 (cbrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (pow.f64 re -1/6))
(*.f64 (pow.f64 re -1/4) (pow.f64 re -1/4))
(/.f64 1 (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) 1))
(/.f64 -1 (neg.f64 (sqrt.f64 re)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 re)))
(pow.f64 re -1/2)
(pow.f64 (/.f64 1 re) 1/2)
(pow.f64 (pow.f64 re -1/2) 1)
(pow.f64 (pow.f64 re -1/6) 3)
(pow.f64 (/.f64 1 (cbrt.f64 re)) 3/2)
(pow.f64 (cbrt.f64 re) -3/2)
(pow.f64 (pow.f64 re -3/2) 1/3)
(pow.f64 (pow.f64 re -2) 1/4)
(pow.f64 (pow.f64 re -3) 1/6)
(pow.f64 (pow.f64 re 3) -1/6)
(pow.f64 (pow.f64 re -1/4) 2)
(pow.f64 (sqrt.f64 re) -1)
(pow.f64 (/.f64 (sqrt.f64 re) 1) -1)
(fabs.f64 (pow.f64 re -1/2))
(log.f64 (exp.f64 (pow.f64 re -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re -1/2))))
(cbrt.f64 (pow.f64 re -3/2))
(expm1.f64 (log1p.f64 (pow.f64 re -1/2)))
(exp.f64 (*.f64 -1/2 (log.f64 re)))
(exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 re)) 1))
(exp.f64 (*.f64 (log.f64 re) -1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 re) 1) -1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 re) -1) 1/2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 re)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 re -1/6)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 re -3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 re -1/4)) 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 re)) -1))
(log1p.f64 (expm1.f64 (pow.f64 re -1/2)))

simplify102.0ms (0.8%)

Algorithm
egg-herbie
Rules
1250×log-prod
1024×unswap-sqr
850×fma-def
664×distribute-lft-in
664×exp-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02702528
15732240
215182112
361982018
Stop Event
node limit
Counts
136 → 149
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))) (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)) 3)
(pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 1/2 re))) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)) 2)
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 1/2 re))))
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))
(+.f64 0 (sqrt.f64 (/.f64 1/2 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re)))) (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re)))) 1)
(/.f64 (sqrt.f64 1/2) (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 1/2 re)) 1)
(pow.f64 (pow.f64 (/.f64 1/2 re) 1/6) 3)
(pow.f64 (/.f64 1/2 re) 1/2)
(pow.f64 (pow.f64 (/.f64 1/2 re) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 1/2 re) 1/4) 2)
(sqrt.f64 (/.f64 1/2 re))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 1/2 re)))))
(cbrt.f64 (pow.f64 (/.f64 1/2 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 1/2 re) 1/6)) 3))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 1/2 re) 3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 1/2 re) 1/4)) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1/2 re))))
(+.f64 0 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 1)
(/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) 1) (sqrt.f64 re))
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 3)
(pow.f64 (*.f64 (*.f64 im im) (/.f64 1/2 re)) 1/2)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 2)
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 1/2 re)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(+.f64 0 (pow.f64 re -1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 re -1/2))) (cbrt.f64 (exp.f64 (pow.f64 re -1/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 re -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1)
(*.f64 1 (pow.f64 re -1/2))
(*.f64 (pow.f64 re -1/2) 1)
(*.f64 (pow.f64 re -1/6) (/.f64 1 (cbrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (pow.f64 re -1/6))
(*.f64 (pow.f64 re -1/4) (pow.f64 re -1/4))
(/.f64 1 (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) 1))
(/.f64 -1 (neg.f64 (sqrt.f64 re)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 re)))
(pow.f64 re -1/2)
(pow.f64 (/.f64 1 re) 1/2)
(pow.f64 (pow.f64 re -1/2) 1)
(pow.f64 (pow.f64 re -1/6) 3)
(pow.f64 (/.f64 1 (cbrt.f64 re)) 3/2)
(pow.f64 (cbrt.f64 re) -3/2)
(pow.f64 (pow.f64 re -3/2) 1/3)
(pow.f64 (pow.f64 re -2) 1/4)
(pow.f64 (pow.f64 re -3) 1/6)
(pow.f64 (pow.f64 re 3) -1/6)
(pow.f64 (pow.f64 re -1/4) 2)
(pow.f64 (sqrt.f64 re) -1)
(pow.f64 (/.f64 (sqrt.f64 re) 1) -1)
(fabs.f64 (pow.f64 re -1/2))
(log.f64 (exp.f64 (pow.f64 re -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re -1/2))))
(cbrt.f64 (pow.f64 re -3/2))
(expm1.f64 (log1p.f64 (pow.f64 re -1/2)))
(exp.f64 (*.f64 -1/2 (log.f64 re)))
(exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 re)) 1))
(exp.f64 (*.f64 (log.f64 re) -1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 re) 1) -1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 re) -1) 1/2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 re)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 re -1/6)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 re -3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 re -1/4)) 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 re)) -1))
(log1p.f64 (expm1.f64 (pow.f64 re -1/2)))
Outputs
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im))
(*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im))
(*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im))
(*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im))
(*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im))
(*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im))
(*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im))
(*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im))
(*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im))
(*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im))
(*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im))
(*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im))
(*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (pow.f64 re 1/2))
(/.f64 im (sqrt.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))) (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))))) (cbrt.f64 (exp.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re -1/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 im (pow.f64 re 1/2))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re -1/2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 im (pow.f64 re 1/2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (pow.f64 re 1/2))
(/.f64 im (sqrt.f64 re))
(pow.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (pow.f64 re 1/2))
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)) 3)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (pow.f64 re 1/2))
(/.f64 im (sqrt.f64 re))
(pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 1/2 re))) 1/2)
(sqrt.f64 (*.f64 2 (*.f64 im (*.f64 im (/.f64 1/2 re)))))
(sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))
(fabs.f64 (/.f64 im (pow.f64 re 1/2)))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im) 3) 1/3)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (pow.f64 re 1/2))
(/.f64 im (sqrt.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)) 2)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (pow.f64 re 1/2))
(/.f64 im (sqrt.f64 re))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 1/2 re))))
(sqrt.f64 (*.f64 2 (*.f64 im (*.f64 im (/.f64 1/2 re)))))
(sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))
(fabs.f64 (/.f64 im (pow.f64 re 1/2)))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (pow.f64 re 1/2))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (pow.f64 re 1/2))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im) 3))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (pow.f64 re 1/2))
(/.f64 im (sqrt.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (pow.f64 re 1/2))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (pow.f64 re 1/2))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)) 1))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (pow.f64 re 1/2))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)) 1) 1))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (pow.f64 re 1/2))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))) 3))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (pow.f64 re 1/2))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))) 1/3))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (pow.f64 re 1/2))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im))) 2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (pow.f64 re 1/2))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 1/2 re)) 1/2) im)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (pow.f64 re 1/2))
(/.f64 im (sqrt.f64 re))
(+.f64 0 (sqrt.f64 (/.f64 1/2 re)))
(sqrt.f64 (/.f64 1/2 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re)))) (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re)))) 1)
(sqrt.f64 (/.f64 1/2 re))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 1/2 re)) 1)
(sqrt.f64 (/.f64 1/2 re))
(pow.f64 (pow.f64 (/.f64 1/2 re) 1/6) 3)
(sqrt.f64 (/.f64 1/2 re))
(pow.f64 (/.f64 1/2 re) 1/2)
(sqrt.f64 (/.f64 1/2 re))
(pow.f64 (pow.f64 (/.f64 1/2 re) 3/2) 1/3)
(sqrt.f64 (/.f64 1/2 re))
(pow.f64 (pow.f64 (/.f64 1/2 re) 1/4) 2)
(sqrt.f64 (/.f64 1/2 re))
(sqrt.f64 (/.f64 1/2 re))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 1/2 re)))))
(sqrt.f64 (/.f64 1/2 re))
(cbrt.f64 (pow.f64 (/.f64 1/2 re) 3/2))
(sqrt.f64 (/.f64 1/2 re))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))) 1))
(sqrt.f64 (/.f64 1/2 re))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))) 1) 1))
(sqrt.f64 (/.f64 1/2 re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 1/2 re) 1/6)) 3))
(sqrt.f64 (/.f64 1/2 re))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2))
(sqrt.f64 (/.f64 1/2 re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 1/2 re) 3/2)) 1/3))
(sqrt.f64 (/.f64 1/2 re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 1/2 re) 1/4)) 2))
(sqrt.f64 (/.f64 1/2 re))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(+.f64 0 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 1)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im))
(*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) 1) (sqrt.f64 re))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (pow.f64 re -1/2) (*.f64 (sqrt.f64 1/2) im))
(*.f64 (sqrt.f64 1/2) (/.f64 im (pow.f64 re 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 re)))
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 3)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(pow.f64 (*.f64 (*.f64 im im) (/.f64 1/2 re)) 1/2)
(sqrt.f64 (*.f64 im (*.f64 im (/.f64 1/2 re))))
(sqrt.f64 (*.f64 im (/.f64 im (/.f64 re 1/2))))
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3) 1/3)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 2)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 1/2 re)))
(sqrt.f64 (*.f64 im (*.f64 im (/.f64 1/2 re))))
(sqrt.f64 (*.f64 im (/.f64 im (/.f64 re 1/2))))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1) 1))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 3))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 1/3))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 2))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(+.f64 0 (pow.f64 re -1/2))
(pow.f64 re -1/2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 re -1/2))) (cbrt.f64 (exp.f64 (pow.f64 re -1/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 re -1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 re -1/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 re -1/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 re -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re -1/2)))))
(pow.f64 re -1/2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1)
(pow.f64 re -1/2)
(*.f64 1 (pow.f64 re -1/2))
(pow.f64 re -1/2)
(*.f64 (pow.f64 re -1/2) 1)
(pow.f64 re -1/2)
(*.f64 (pow.f64 re -1/6) (/.f64 1 (cbrt.f64 re)))
(/.f64 (*.f64 (pow.f64 re -1/6) 1) (cbrt.f64 re))
(/.f64 (pow.f64 re -1/6) (cbrt.f64 re))
(*.f64 (/.f64 1 (cbrt.f64 re)) (pow.f64 re -1/6))
(/.f64 (*.f64 (pow.f64 re -1/6) 1) (cbrt.f64 re))
(/.f64 (pow.f64 re -1/6) (cbrt.f64 re))
(*.f64 (pow.f64 re -1/4) (pow.f64 re -1/4))
(pow.f64 re -1/2)
(/.f64 1 (sqrt.f64 re))
(pow.f64 re -1/2)
(/.f64 1 (/.f64 (sqrt.f64 re) 1))
(pow.f64 re -1/2)
(/.f64 -1 (neg.f64 (sqrt.f64 re)))
(pow.f64 re -1/2)
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 re)))
(pow.f64 re -1/2)
(pow.f64 (/.f64 1 re) 1/2)
(pow.f64 re -1/2)
(pow.f64 (pow.f64 re -1/2) 1)
(pow.f64 re -1/2)
(pow.f64 (pow.f64 re -1/6) 3)
(pow.f64 re -1/2)
(pow.f64 (/.f64 1 (cbrt.f64 re)) 3/2)
(pow.f64 (cbrt.f64 re) -3/2)
(pow.f64 (pow.f64 re -3/2) 1/3)
(pow.f64 re -1/2)
(pow.f64 (pow.f64 re -2) 1/4)
(pow.f64 (pow.f64 re -3) 1/6)
(pow.f64 (pow.f64 re 3) -1/6)
(pow.f64 (pow.f64 re -1/4) 2)
(pow.f64 re -1/2)
(pow.f64 (sqrt.f64 re) -1)
(pow.f64 re -1/2)
(pow.f64 (/.f64 (sqrt.f64 re) 1) -1)
(pow.f64 re -1/2)
(fabs.f64 (pow.f64 re -1/2))
(pow.f64 re -1/2)
(log.f64 (exp.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re -1/2))))
(pow.f64 re -1/2)
(cbrt.f64 (pow.f64 re -3/2))
(pow.f64 re -1/2)
(expm1.f64 (log1p.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)
(exp.f64 (*.f64 -1/2 (log.f64 re)))
(pow.f64 re -1/2)
(exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2))
(pow.f64 re -1/2)
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 re)) 1))
(pow.f64 re -1/2)
(exp.f64 (*.f64 (log.f64 re) -1/2))
(pow.f64 re -1/2)
(exp.f64 (*.f64 (*.f64 (log.f64 re) 1) -1/2))
(pow.f64 re -1/2)
(exp.f64 (*.f64 (*.f64 (log.f64 re) -1) 1/2))
(pow.f64 re -1/2)
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 re)) 1) 1/2))
(pow.f64 re -1/2)
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2) 1))
(pow.f64 re -1/2)
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 re)) 1) 1))
(pow.f64 re -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 re -1/6)) 3))
(pow.f64 re -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 re -3/2)) 1/3))
(pow.f64 re -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 re -1/4)) 2))
(pow.f64 re -1/2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 re)) -1))
(pow.f64 re -1/2)
(log1p.f64 (expm1.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)

localize73.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
99.5%
(*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)
98.1%
(-.f64 (hypot.f64 re im) re)
93.0%
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3))
Compiler

Compiled 94 to 45 computations (52.1% saved)

series57.0ms (0.5%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
49.0ms
im
@0
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
2.0ms
re
@-inf
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3))
1.0ms
re
@inf
(*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)
1.0ms
im
@0
(*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)
1.0ms
re
@-inf
(*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)

rewrite108.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1050×log-prod
820×prod-diff
600×pow-prod-down
514×pow-prod-up
478×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01385
126653
2327853
Stop Event
node limit
Counts
3 → 212
Calls
Call 1
Inputs
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3))
(*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
Outputs
(+.f64 (hypot.f64 re im) (neg.f64 re))
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(-.f64 (hypot.f64 re im) re)
(-.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) 1)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (pow.f64 re 3) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (*.f64 re re) (+.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (neg.f64 re) 2) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (neg.f64 re) 2)) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(/.f64 (pow.f64 (exp.f64 1/3) (exp.f64 (log1p.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))) (exp.f64 1/3))
(/.f64 (pow.f64 (exp.f64 1) (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (pow.f64 (exp.f64 1) (log.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))))
(/.f64 (pow.f64 (exp.f64 1) (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (pow.f64 (exp.f64 1) (log.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))) (pow.f64 (exp.f64 1) 1))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (exp.f64 1/3) (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 3) (*.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) 1))
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (*.f64 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1/3))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1))
(pow.f64 (exp.f64 1) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)) (*.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1/3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (*.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1))
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 6) 1/6)
(pow.f64 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) -1)
(pow.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) -1)
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (exp.f64 1/3) 3) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (exp.f64 1/3) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (*.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 3))
(pow.f64 (pow.f64 (exp.f64 1/3) (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2))
(pow.f64 (pow.f64 (exp.f64 1/3) (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)) (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 3))
(pow.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 1/3) (*.f64 3 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2))) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 1/3) (*.f64 3 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 3) 1/3) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (*.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 1/3)) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 1/3))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 3)) (sqrt.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 1) 3) (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 1) 1/3) (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)) (*.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1/3))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (*.f64 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1/3))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2))) (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/3 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) 1) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 1/3)) (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 1/3))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 3)) (cbrt.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 (neg.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (/.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (+.f64 (neg.f64 re) re))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 re) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 re)) 2) (cbrt.f64 (neg.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (hypot.f64 re im))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 -1 re (hypot.f64 re im))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 0)
(+.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (log.f64 (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))))
(+.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(+.f64 0 (log.f64 (-.f64 (hypot.f64 re im) re)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (log.f64 (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (log.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (+.f64 re (hypot.f64 re im))))
(-.f64 0 (log.f64 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))
(-.f64 0 (log.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1)
(-.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (log.f64 (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))))
(-.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (log.f64 (neg.f64 (+.f64 re (hypot.f64 re im)))))
(-.f64 (log.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3))) (log.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (neg.f64 re) 2) (*.f64 (hypot.f64 re im) (neg.f64 re))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (neg.f64 re) 2))) (log.f64 (-.f64 (hypot.f64 re im) (neg.f64 re))))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1)
(pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 3)
(pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) 1/2)
(pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)
(neg.f64 (log.f64 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))
(neg.f64 (log.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(sqrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2))
(log.f64 (-.f64 (hypot.f64 re im) re))
(log.f64 (+.f64 1 (-.f64 (-.f64 (hypot.f64 re im) re) 1)))
(cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3))
(expm1.f64 (log1p.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (log.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2))
(log1p.f64 (-.f64 (-.f64 (hypot.f64 re im) re) 1))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(+.f64 0 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (log.f64 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)) (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)))
(+.f64 (log.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 1)) (log.f64 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) 2)) (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 5/2)) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) 1)
(-.f64 (log.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (log.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (log.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (log.f64 (+.f64 re (hypot.f64 re im))))
(pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1)
(pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 3)
(pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) 9) 1/2)
(pow.f64 (pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) 9))
(log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1)))
(cbrt.f64 (pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 3))
(expm1.f64 (log1p.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(exp.f64 (log.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) 2))
(log1p.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1))

simplify205.0ms (1.6%)

Algorithm
egg-herbie
Rules
1030×sqr-pow
944×fma-def
604×fma-neg
596×log-prod
474×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
071711932
1189311036
2593410952
Stop Event
node limit
Counts
284 → 417
Calls
Call 1
Inputs
im
(+.f64 (*.f64 -1 re) im)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -2 re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
im
(+.f64 (*.f64 -1 re) im)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 re) (*.f64 -1 im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(log.f64 im)
(+.f64 (log.f64 im) (*.f64 -1 (/.f64 re im)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (log.f64 im) (*.f64 -1 (/.f64 re im))))
(+.f64 (*.f64 -3/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (log.f64 im) (*.f64 -1 (/.f64 re im)))))
(+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 re 6)))))))
(+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))
(+.f64 (log.f64 (/.f64 1/2 re)) (+.f64 (*.f64 2 (log.f64 im)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (/.f64 1/2 re)) (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(+.f64 (log.f64 (/.f64 1/2 re)) (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 6))) (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))))
(*.f64 -1 (log.f64 (/.f64 1 im)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (*.f64 -1 (/.f64 re im)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (*.f64 -1 (/.f64 re im))))
(+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (*.f64 -1 (/.f64 re im)))))
(*.f64 -1 (log.f64 (/.f64 -1 im)))
(+.f64 (/.f64 re im) (*.f64 -1 (log.f64 (/.f64 -1 im))))
(+.f64 (/.f64 re im) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (/.f64 re im) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))))))
(*.f64 3 (log.f64 im))
(+.f64 (*.f64 -3 (/.f64 re im)) (*.f64 3 (log.f64 im)))
(+.f64 (*.f64 -3 (/.f64 re im)) (+.f64 (*.f64 3 (log.f64 im)) (*.f64 1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))))
(+.f64 (*.f64 -3 (/.f64 re im)) (+.f64 (*.f64 3 (log.f64 im)) (+.f64 (*.f64 -9/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3))))))
(*.f64 3 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 3 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4)))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 3 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/240 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 re 6))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))))))
(*.f64 3 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 3 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(+.f64 (*.f64 1/240 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 3 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))
(*.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (*.f64 9/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 6))) (*.f64 9/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(*.f64 -3 (log.f64 (/.f64 1 im)))
(+.f64 (*.f64 -3 (/.f64 re im)) (*.f64 -3 (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -3 (/.f64 re im)) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 -3 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 -3 (/.f64 re im)) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 -3 (log.f64 (/.f64 1 im))))))
(*.f64 -3 (log.f64 (/.f64 -1 im)))
(+.f64 (*.f64 -3 (log.f64 (/.f64 -1 im))) (*.f64 3 (/.f64 re im)))
(+.f64 (*.f64 -3 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 3 (/.f64 re im))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 -3 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 3 (/.f64 re im)))))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(-.f64 (hypot.f64 re im) re)
(-.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) 1)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (pow.f64 re 3) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (*.f64 re re) (+.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (neg.f64 re) 2) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (neg.f64 re) 2)) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(/.f64 (pow.f64 (exp.f64 1/3) (exp.f64 (log1p.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))) (exp.f64 1/3))
(/.f64 (pow.f64 (exp.f64 1) (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (pow.f64 (exp.f64 1) (log.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))))
(/.f64 (pow.f64 (exp.f64 1) (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (pow.f64 (exp.f64 1) (log.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))) (pow.f64 (exp.f64 1) 1))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (exp.f64 1/3) (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 3) (*.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) 1))
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (*.f64 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1/3))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1))
(pow.f64 (exp.f64 1) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)) (*.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1/3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (*.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1))
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 6) 1/6)
(pow.f64 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) -1)
(pow.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) -1)
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (exp.f64 1/3) 3) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (exp.f64 1/3) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (*.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 3))
(pow.f64 (pow.f64 (exp.f64 1/3) (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2))
(pow.f64 (pow.f64 (exp.f64 1/3) (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)) (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 3))
(pow.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 1/3) (*.f64 3 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2))) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 1/3) (*.f64 3 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 3) 1/3) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (*.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 1/3)) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 1/3))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 3)) (sqrt.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 1) 3) (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 1) 1/3) (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)) (*.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1/3))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (*.f64 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1/3))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2))) (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/3 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) 1) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 1/3)) (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 1/3))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 3)) (cbrt.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 (neg.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (/.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (+.f64 (neg.f64 re) re))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 re) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 re)) 2) (cbrt.f64 (neg.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (hypot.f64 re im))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 -1 re (hypot.f64 re im))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 0)
(+.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (log.f64 (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))))
(+.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(+.f64 0 (log.f64 (-.f64 (hypot.f64 re im) re)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (log.f64 (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (log.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (+.f64 re (hypot.f64 re im))))
(-.f64 0 (log.f64 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))
(-.f64 0 (log.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1)
(-.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (log.f64 (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))))
(-.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (log.f64 (neg.f64 (+.f64 re (hypot.f64 re im)))))
(-.f64 (log.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3))) (log.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (neg.f64 re) 2) (*.f64 (hypot.f64 re im) (neg.f64 re))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (neg.f64 re) 2))) (log.f64 (-.f64 (hypot.f64 re im) (neg.f64 re))))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1)
(pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 3)
(pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) 1/2)
(pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)
(neg.f64 (log.f64 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))
(neg.f64 (log.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(sqrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2))
(log.f64 (-.f64 (hypot.f64 re im) re))
(log.f64 (+.f64 1 (-.f64 (-.f64 (hypot.f64 re im) re) 1)))
(cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3))
(expm1.f64 (log1p.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (log.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2))
(log1p.f64 (-.f64 (-.f64 (hypot.f64 re im) re) 1))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(+.f64 0 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (log.f64 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)) (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)))
(+.f64 (log.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 1)) (log.f64 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) 2)) (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 5/2)) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) 1)
(-.f64 (log.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (log.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (log.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (log.f64 (+.f64 re (hypot.f64 re im))))
(pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1)
(pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 3)
(pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) 9) 1/2)
(pow.f64 (pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) 9))
(log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1)))
(cbrt.f64 (pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 3))
(expm1.f64 (log1p.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(exp.f64 (log.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) 2))
(log1p.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1))
Outputs
im
(+.f64 (*.f64 -1 re) im)
(fma.f64 -1 re im)
(-.f64 im re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re)
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 1/2 (/.f64 (*.f64 im im) re))
(*.f64 1/2 (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 -1/2 (/.f64 (pow.f64 re 7) (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)))))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))
(fma.f64 re -2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 re -2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 re -2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 1/2 (/.f64 (*.f64 im im) re))
(*.f64 1/2 (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6))))))
im
(+.f64 (*.f64 -1 re) im)
(fma.f64 -1 re im)
(-.f64 im re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re)
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 re) (*.f64 -1 im))
(fma.f64 -1 re (neg.f64 im))
(-.f64 (neg.f64 im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))
(-.f64 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im)) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(fma.f64 -1 re (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))))
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (*.f64 (/.f64 re (/.f64 im re)) -1/2)) im) re)
(-.f64 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (*.f64 (/.f64 re (/.f64 im re)) -1/2)) (+.f64 im re))
(log.f64 im)
(+.f64 (log.f64 im) (*.f64 -1 (/.f64 re im)))
(+.f64 (log.f64 im) (/.f64 (neg.f64 re) im))
(-.f64 (log.f64 im) (/.f64 re im))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (log.f64 im) (*.f64 -1 (/.f64 re im))))
(fma.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (+.f64 (log.f64 im) (/.f64 (neg.f64 re) im)))
(-.f64 (fma.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (log.f64 im)) (/.f64 re im))
(+.f64 (*.f64 -3/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (log.f64 im) (*.f64 -1 (/.f64 re im)))))
(fma.f64 -3/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (fma.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (+.f64 (log.f64 im) (/.f64 (neg.f64 re) im))))
(fma.f64 -3/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (-.f64 (fma.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (log.f64 im)) (/.f64 re im)))
(+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))
(fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re)))
(+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (+.f64 (neg.f64 (log.f64 re)) (*.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)))))
(+.f64 (*.f64 (/.f64 -1/4 re) (/.f64 im (/.f64 re im))) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (+.f64 (neg.f64 (log.f64 re)) (*.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re))))))
(fma.f64 1/24 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) 9/4)) (+.f64 (*.f64 (/.f64 -1/4 re) (/.f64 im (/.f64 re im))) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re)))))
(+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(fma.f64 1/720 (/.f64 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (pow.f64 re 6)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (+.f64 (neg.f64 (log.f64 re)) (*.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)))))))
(fma.f64 1/720 (/.f64 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (*.f64 (/.f64 -720 im) (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) im)))) (pow.f64 re 6)) (fma.f64 1/24 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) 9/4)) (+.f64 (*.f64 (/.f64 -1/4 re) (/.f64 im (/.f64 re im))) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))))))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 (log.f64 2) (fma.f64 1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (neg.f64 (log.f64 (/.f64 -1 re)))))
(+.f64 (log.f64 2) (-.f64 (*.f64 (/.f64 1/4 re) (/.f64 im (/.f64 re im))) (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (log.f64 2) (fma.f64 1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (neg.f64 (log.f64 (/.f64 -1 re))))))
(+.f64 (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) 1/4 (*.f64 1/24 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) -9/4)))) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 re 6)))))))
(+.f64 (log.f64 2) (fma.f64 1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 -1 (log.f64 (/.f64 -1 re)) (*.f64 1/720 (/.f64 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (pow.f64 re 6)))))))
(+.f64 (log.f64 2) (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) 1/4 (fma.f64 1/24 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) -9/4)) (-.f64 (/.f64 1/720 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) 75/2))) (log.f64 (/.f64 -1 re))))))
(+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))
(+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))
(fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re)))
(+.f64 (log.f64 (/.f64 1/2 re)) (+.f64 (*.f64 2 (log.f64 im)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (+.f64 (neg.f64 (log.f64 re)) (*.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)))))
(+.f64 (*.f64 (/.f64 -1/4 re) (/.f64 im (/.f64 re im))) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))))
(+.f64 (log.f64 (/.f64 1/2 re)) (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(+.f64 (log.f64 (/.f64 1/2 re)) (fma.f64 2 (log.f64 im) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))) (fma.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 (/.f64 -1/4 re) (/.f64 im (/.f64 re im)))))
(+.f64 (log.f64 (/.f64 1/2 re)) (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 6))) (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))))
(+.f64 (log.f64 (/.f64 1/2 re)) (fma.f64 2 (log.f64 im) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))) (fma.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (fma.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) -720 (/.f64 75/4 (pow.f64 re 6)))) (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(*.f64 -1 (log.f64 (/.f64 1 im)))
(log.f64 im)
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (*.f64 -1 (/.f64 re im)))
(+.f64 (log.f64 im) (/.f64 (neg.f64 re) im))
(-.f64 (log.f64 im) (/.f64 re im))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (*.f64 -1 (/.f64 re im))))
(+.f64 (log.f64 im) (/.f64 (neg.f64 re) im))
(-.f64 (log.f64 im) (/.f64 re im))
(+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (*.f64 -1 (/.f64 re im)))))
(fma.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (+.f64 (log.f64 im) (/.f64 (neg.f64 re) im)))
(-.f64 (fma.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (log.f64 im)) (/.f64 re im))
(*.f64 -1 (log.f64 (/.f64 -1 im)))
(neg.f64 (log.f64 (/.f64 -1 im)))
(+.f64 (/.f64 re im) (*.f64 -1 (log.f64 (/.f64 -1 im))))
(+.f64 (/.f64 re im) (neg.f64 (log.f64 (/.f64 -1 im))))
(-.f64 (/.f64 re im) (log.f64 (/.f64 -1 im)))
(+.f64 (/.f64 re im) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (/.f64 re im) (neg.f64 (log.f64 (/.f64 -1 im))))
(-.f64 (/.f64 re im) (log.f64 (/.f64 -1 im)))
(+.f64 (/.f64 re im) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))))))
(+.f64 (/.f64 re im) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (*.f64 (/.f64 (*.f64 (pow.f64 re 3) 1) (pow.f64 im 3)) -1/6))))
(+.f64 (/.f64 re im) (+.f64 (-.f64 (/.f64 0 (*.f64 im im)) (log.f64 (/.f64 -1 im))) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) -1/6)))
(+.f64 (/.f64 re im) (-.f64 (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) -1/6) (log.f64 (/.f64 -1 im))))
(*.f64 3 (log.f64 im))
(+.f64 (*.f64 -3 (/.f64 re im)) (*.f64 3 (log.f64 im)))
(fma.f64 -3 (/.f64 re im) (*.f64 3 (log.f64 im)))
(fma.f64 3 (log.f64 im) (*.f64 (/.f64 re im) -3))
(+.f64 (*.f64 -3 (/.f64 re im)) (+.f64 (*.f64 3 (log.f64 im)) (*.f64 1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))))
(fma.f64 -3 (/.f64 re im) (fma.f64 3 (log.f64 im) (/.f64 (*.f64 1/2 (pow.f64 re 3)) (pow.f64 im 3))))
(fma.f64 (/.f64 re im) -3 (fma.f64 1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 3 (log.f64 im))))
(+.f64 (*.f64 -3 (/.f64 re im)) (+.f64 (*.f64 3 (log.f64 im)) (+.f64 (*.f64 -9/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3))))))
(fma.f64 -3 (/.f64 re im) (fma.f64 3 (log.f64 im) (fma.f64 -9/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (/.f64 (*.f64 1/2 (pow.f64 re 3)) (pow.f64 im 3)))))
(fma.f64 (/.f64 re im) -3 (fma.f64 3 (log.f64 im) (fma.f64 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) -9/40 (/.f64 1/2 (/.f64 (pow.f64 im 3) (pow.f64 re 3))))))
(*.f64 3 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 3 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))))
(*.f64 3 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 -3/4 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 3 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))))
(fma.f64 3 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))) (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) -3/4))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 3 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4)))))
(fma.f64 -3/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 3 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) -3/4 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) 9/4)) (*.f64 3 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 3 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/240 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 re 6))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))))))
(fma.f64 -3/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 3 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (fma.f64 1/240 (/.f64 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (pow.f64 re 6)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4))))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) -3/4 (fma.f64 3 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))) (fma.f64 (/.f64 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (*.f64 (/.f64 -720 im) (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) im)))) (pow.f64 re 6)) 1/240 (*.f64 1/8 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) 9/4))))))
(*.f64 3 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(*.f64 3 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 3 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(fma.f64 3/4 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 3 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))))
(fma.f64 3 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 3/4 re) (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 3 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(fma.f64 3/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (*.f64 3 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) 3/4 (fma.f64 3 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) -9/4)))))
(+.f64 (*.f64 1/240 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 3 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))
(fma.f64 1/240 (/.f64 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (pow.f64 re 6)) (fma.f64 3/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (*.f64 3 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 im 6) 75/2) (pow.f64 re 6)) 1/240 (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) 3/4 (fma.f64 3 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) -9/4))))))
(*.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))
(*.f64 3 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))))
(*.f64 3 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))
(fma.f64 -3/4 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 3 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))))
(fma.f64 3 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))) (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) -3/4))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (*.f64 9/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(fma.f64 -3/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) 9/32)))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) -3/4 (fma.f64 3 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) 9/32)))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 6))) (*.f64 9/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(fma.f64 -3/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 1/240 (*.f64 (pow.f64 im 6) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) 9/32))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) -3/4 (fma.f64 3 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))) (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) 9/32 (*.f64 (fma.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) -720 (/.f64 75/4 (pow.f64 re 6))) (*.f64 (pow.f64 im 6) 1/240)))))
(*.f64 -3 (log.f64 (/.f64 1 im)))
(*.f64 (neg.f64 (log.f64 im)) -3)
(+.f64 (*.f64 -3 (/.f64 re im)) (*.f64 -3 (log.f64 (/.f64 1 im))))
(*.f64 -3 (+.f64 (/.f64 re im) (neg.f64 (log.f64 im))))
(*.f64 -3 (-.f64 (/.f64 re im) (log.f64 im)))
(+.f64 (*.f64 -3 (/.f64 re im)) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 -3 (log.f64 (/.f64 1 im)))))
(*.f64 -3 (+.f64 (/.f64 re im) (neg.f64 (log.f64 im))))
(*.f64 -3 (-.f64 (/.f64 re im) (log.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 -3 (/.f64 re im)) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 -3 (log.f64 (/.f64 1 im))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 re 3) 1) (pow.f64 im 3)) (fma.f64 -3 (/.f64 re im) (fma.f64 3/2 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (*.f64 (neg.f64 (log.f64 im)) -3))))
(fma.f64 1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 -3 (-.f64 (/.f64 re im) (log.f64 im)))))
(fma.f64 1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 -3 (-.f64 (/.f64 re im) (log.f64 im))))
(*.f64 -3 (log.f64 (/.f64 -1 im)))
(*.f64 (log.f64 (/.f64 -1 im)) -3)
(+.f64 (*.f64 -3 (log.f64 (/.f64 -1 im))) (*.f64 3 (/.f64 re im)))
(fma.f64 -3 (log.f64 (/.f64 -1 im)) (*.f64 3 (/.f64 re im)))
(fma.f64 3 (/.f64 re im) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(+.f64 (*.f64 -3 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 3 (/.f64 re im))))
(fma.f64 -3 (log.f64 (/.f64 -1 im)) (fma.f64 3/2 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (*.f64 3 (/.f64 re im))))
(fma.f64 (log.f64 (/.f64 -1 im)) -3 (fma.f64 3 (/.f64 re im) (/.f64 0 (*.f64 im im))))
(fma.f64 (log.f64 (/.f64 -1 im)) -3 (fma.f64 3 (/.f64 re im) 0))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 -3 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 3 (/.f64 re im)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 3) 1) (pow.f64 im 3)) (fma.f64 -3 (log.f64 (/.f64 -1 im)) (fma.f64 3/2 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (*.f64 3 (/.f64 re im)))))
(fma.f64 -1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 (log.f64 (/.f64 -1 im)) -3 (fma.f64 3 (/.f64 re im) (/.f64 0 (*.f64 im im)))))
(fma.f64 -1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 (log.f64 (/.f64 -1 im)) -3 (fma.f64 3 (/.f64 re im) 0)))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(-.f64 (hypot.f64 re im) re)
(-.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) 1)
(-.f64 (hypot.f64 re im) re)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (pow.f64 re 3) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (*.f64 re re) (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.f64 (hypot.f64 re im) re)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(-.f64 (hypot.f64 re im) re)
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(-.f64 (hypot.f64 re im) re)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(-.f64 (hypot.f64 re im) re)
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (E.f64) (*.f64 2 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (E.f64) (log.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (E.f64) (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (E.f64) (log.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (neg.f64 re) 2) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (neg.f64 re) 2)) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(/.f64 (pow.f64 (exp.f64 1/3) (exp.f64 (log1p.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))) (exp.f64 1/3))
(/.f64 (pow.f64 (exp.f64 1) (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (pow.f64 (exp.f64 1) (log.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))))
(/.f64 (pow.f64 (E.f64) (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (pow.f64 (E.f64) (log.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))))
(/.f64 (pow.f64 (exp.f64 1) (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (pow.f64 (exp.f64 1) (log.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (pow.f64 (E.f64) (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (pow.f64 (E.f64) (log.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))) (pow.f64 (exp.f64 1) 1))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))) (E.f64))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (exp.f64 1/3) (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 3) (*.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) 1))
(pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (*.f64 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1/3))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (*.f64 1/3 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 1) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (E.f64) (*.f64 2 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (E.f64) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)) (*.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1/3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)) (*.f64 1/3 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (*.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 6) 1/6)
(pow.f64 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) -1)
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(pow.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) -1)
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (E.f64) (*.f64 2 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (E.f64) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (exp.f64 1/3) 3) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (E.f64) (*.f64 2 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (E.f64) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (exp.f64 1/3) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (*.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 3))
(pow.f64 (pow.f64 (exp.f64 1/3) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (*.f64 3 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 1/3) (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2))
(pow.f64 (pow.f64 (exp.f64 1/3) (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)) (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 3))
(pow.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 3 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 1/3) (*.f64 3 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2))) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 1/3) (*.f64 3 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 3) 1/3) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (cbrt.f64 (exp.f64 3)) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (*.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (*.f64 1/3 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 1/3 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 1/3)) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 1/3))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 3)) (sqrt.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (fabs.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 1) 3) (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 1) 1/3) (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (cbrt.f64 (E.f64)) (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)) (*.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1/3))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)) (*.f64 1/3 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (*.f64 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1/3))
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (*.f64 1/3 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2))) (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (E.f64) (*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2))) (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/3 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (E.f64) (*.f64 1/3 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))) (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) 1) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 1/3)) (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 1/3))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 3)) (cbrt.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(-.f64 (hypot.f64 re im) re)
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 (neg.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (/.f64 1 (exp.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (exp.f64 (hypot.f64 re im))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (/.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(-.f64 (hypot.f64 re im) re)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(-.f64 (hypot.f64 re im) re)
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(-.f64 (hypot.f64 re im) re)
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 re) 1 re))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 re) re))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 re) re))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 re)) 2) (cbrt.f64 (neg.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 -1 re (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 0)
(log.f64 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (log.f64 (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (log.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(+.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 0 (log.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (-.f64 (hypot.f64 re im) re))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (log.f64 (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (log.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (+.f64 re (hypot.f64 re im))))
(-.f64 0 (log.f64 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (log.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 0 (log.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1)
(log.f64 (-.f64 (hypot.f64 re im) re))
(-.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (log.f64 (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))))
(-.f64 (log.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (log.f64 (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))))
(-.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (log.f64 (neg.f64 (+.f64 re (hypot.f64 re im)))))
(-.f64 (log.f64 (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re re))) (log.f64 (-.f64 (neg.f64 re) (hypot.f64 re im))))
(-.f64 (log.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3))) (log.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (neg.f64 re) 2) (*.f64 (hypot.f64 re im) (neg.f64 re))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (log.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (neg.f64 re) 2))) (log.f64 (-.f64 (hypot.f64 re im) (neg.f64 re))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (+.f64 re (hypot.f64 re im))))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1)
(log.f64 (-.f64 (hypot.f64 re im) re))
(pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 3)
(log.f64 (-.f64 (hypot.f64 re im) re))
(pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) 1/2)
(log.f64 (-.f64 (hypot.f64 re im) re))
(pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3) 1/3)
(log.f64 (-.f64 (hypot.f64 re im) re))
(pow.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)
(log.f64 (-.f64 (hypot.f64 re im) re))
(neg.f64 (log.f64 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (log.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(neg.f64 (log.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2))
(log.f64 (-.f64 (hypot.f64 re im) re))
(log.f64 (-.f64 (hypot.f64 re im) re))
(log.f64 (+.f64 1 (-.f64 (-.f64 (hypot.f64 re im) re) 1)))
(log.f64 (-.f64 (hypot.f64 re im) re))
(cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3))
(log.f64 (-.f64 (hypot.f64 re im) re))
(expm1.f64 (log1p.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(exp.f64 (log.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1))
(log.f64 (-.f64 (hypot.f64 re im) re))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1) 1))
(log.f64 (-.f64 (hypot.f64 re im) re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 3))
(log.f64 (-.f64 (hypot.f64 re im) re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)) 1/3))
(log.f64 (-.f64 (hypot.f64 re im) re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2))
(log.f64 (-.f64 (hypot.f64 re im) re))
(log1p.f64 (-.f64 (-.f64 (hypot.f64 re im) re) 1))
(log.f64 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(+.f64 0 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (log.f64 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)) (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 1)) (log.f64 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) 2)) (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 5/2)) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 5/2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(fma.f64 5/2 (log.f64 (-.f64 (hypot.f64 re im) re)) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) 1)
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (log.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (log.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (log.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (pow.f64 (-.f64 (hypot.f64 re im) re) 2))) (log.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))
(-.f64 (log.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (log.f64 (+.f64 re (hypot.f64 re im))))
(-.f64 (log.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (pow.f64 (-.f64 (hypot.f64 re im) re) 2))) (log.f64 (+.f64 re (hypot.f64 re im))))
(-.f64 (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1)
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 3)
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) 9) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) 9))
(fabs.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 3) 1/3)
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(sqrt.f64 (*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) 9))
(fabs.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1)))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(cbrt.f64 (pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 3))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(expm1.f64 (log1p.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1) 1))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) 3))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 3)) 1/3))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) 2))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(log1p.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1))
(+.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 2 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))

eval880.0ms (7.1%)

Compiler

Compiled 34608 to 23718 computations (31.5% saved)

prune656.0ms (5.3%)

Pruning

20 alts after pruning (15 fresh and 5 done)

PrunedKeptTotal
New126491273
Fresh369
Picked011
Done145
Total1268201288
Accurracy
100.0%
Counts
1288 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.2%
(*.f64 1/2 (pow.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) (*.f64 re re)) (*.f64 im im)) (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4))) 2))
12.6%
(*.f64 1/2 (pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2) 1/3))
47.4%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3))
77.7%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2))
23.6%
(*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))))
27.7%
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
26.0%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2)))))
19.8%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (cbrt.f64 (pow.f64 (/.f64 1/2 re) 3/2)))))
27.6%
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))
18.2%
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im re))))
11.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
26.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))))))
78.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
53.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
25.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
18.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im))))))
13.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (+.f64 (neg.f64 (log.f64 re)) (*.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)))))))))
72.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)))))
51.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
71.7%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3)))
Compiler

Compiled 545 to 420 computations (22.9% saved)

localize87.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3)
98.1%
(-.f64 (hypot.f64 re im) re)
95.1%
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)
94.2%
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3))
Compiler

Compiled 82 to 44 computations (46.3% saved)

series47.0ms (0.4%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
19.0ms
im
@inf
(*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3)
5.0ms
re
@-inf
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3))
4.0ms
re
@inf
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3))
3.0ms
im
@inf
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3))
3.0ms
im
@0
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3))

rewrite78.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1336×log-prod
820×prod-diff
684×pow-prod-up
654×pow-exp
518×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01591
131475
2377875
Stop Event
node limit
Counts
3 → 93
Calls
Call 1
Inputs
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)
(*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3)
Outputs
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6) 3) (pow.f64 (pow.f64 2 1/6) 3))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 5/12) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6)) (pow.f64 2 1/6))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(pow.f64 (exp.f64 3) (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
(pow.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12) 6)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 0 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 1)
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6) (pow.f64 2 1/6))
(*.f64 (pow.f64 2 1/6) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/6) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6))
(sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))))
(cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(exp.f64 (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) 1/6))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/12))
(exp.f64 (*.f64 (*.f64 1/12 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/12) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(+.f64 (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (log.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 0)
(+.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (sqrt.f64 2)))
(+.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))
(+.f64 (log.f64 (sqrt.f64 2)) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 0 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2))) (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3)) (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6) 3)) (log.f64 (pow.f64 (pow.f64 2 1/6) 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)) (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (log.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))))
(+.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 5/12)) (*.f64 1/12 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6))) (*.f64 1/6 (log.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) 1)
(pow.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1)
(pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 3)
(pow.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2))
(log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(log.f64 (+.f64 1 (-.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)))
(log.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 1))))
(cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3))
(expm1.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(exp.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) 2))
(log1p.f64 (-.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1))

simplify195.0ms (1.6%)

Algorithm
egg-herbie
Rules
1600×fma-def
1452×associate-*r*
938×associate-+r+
728×distribute-lft-in
722×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
084118715
1261216641
Stop Event
node limit
Counts
165 → 324
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))))) re) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))))) re) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/72 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 1/9 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/108 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/6) (+.f64 (*.f64 -1/216 (pow.f64 (/.f64 2 (pow.f64 im 8)) 1/3)) (*.f64 35/648 (pow.f64 (/.f64 2 (pow.f64 im 8)) 1/3)))) (+.f64 (*.f64 -1/216 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (*.f64 35/1296 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))))) (pow.f64 re 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))))) re) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/72 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 1/9 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3)
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3)))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/576 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 4))))) (pow.f64 re 4)) (+.f64 (*.f64 1/288 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3))))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (*.f64 (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (pow.f64 im 2)))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -1/3456 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))))))) (pow.f64 re 6)) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -1/3456 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2)))))) (pow.f64 re 6)) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/576 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 4)))) (pow.f64 im 2))) (pow.f64 re 6))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/576 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 4))))) (pow.f64 re 4)) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (*.f64 1/288 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (*.f64 (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (pow.f64 im 2))) (pow.f64 re 6))))))))))))
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 2)) (pow.f64 re 2)))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 1/1152 (pow.f64 im 4))))) (*.f64 1/576 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 4))))) (pow.f64 re 4)) (*.f64 1/288 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 4)) (pow.f64 re 4))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))) (*.f64 1/3456 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2)))))) (pow.f64 re 6)) (+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 1/1152 (pow.f64 im 4))) (pow.f64 im 2)))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))) (*.f64 1/3456 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2))))) (pow.f64 re 6)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/288 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (*.f64 (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (pow.f64 im 2))) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 1/1152 (pow.f64 im 4))))) (*.f64 1/576 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 4)))) (pow.f64 im 2))) (pow.f64 re 6))) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 1/1152 (pow.f64 im 4))))) (*.f64 1/576 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 4))))) (pow.f64 re 4)))))))))))
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 2))) (*.f64 -1/24 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 2)))) (pow.f64 im 2)))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (+.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 2))) (*.f64 -1/24 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 2)))) (pow.f64 im 2)) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/576 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))) (*.f64 19/576 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))))) (+.f64 (*.f64 19/1152 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 4))) (*.f64 1/288 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 4))))) (pow.f64 im 4))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 (-.f64 (*.f64 1/4320 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 55/82944 (/.f64 1 (pow.f64 re 6)))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3)) (+.f64 (*.f64 -19/13824 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 6))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/576 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))) (*.f64 19/576 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))))) (pow.f64 re 2))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 1/4320 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 55/82944 (/.f64 1 (pow.f64 re 6)))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2))) (*.f64 -19/13824 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 6))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 2))) (*.f64 -1/24 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 2)))) (pow.f64 im 2)) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/576 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))) (*.f64 19/576 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))))) (+.f64 (*.f64 19/1152 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 4))) (*.f64 1/288 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 4))))) (pow.f64 im 4)))))
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) im)) (*.f64 -1/6 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) im))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 2)) (+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) im)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) im)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) (pow.f64 im 2)) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) (pow.f64 im 2))))))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3))) (pow.f64 im 3))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) im)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/36 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) (pow.f64 im 3)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) im)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)))) (*.f64 2 (*.f64 (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/36 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 3)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)))) (*.f64 re (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))) (pow.f64 im 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) (pow.f64 im 2)) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) (pow.f64 im 2))))))))))))
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) re)) (*.f64 -1/3 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) re))) im)))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))))) (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) re)) (*.f64 -1/3 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) re))) im)) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) (pow.f64 re 2)) (pow.f64 im 2)))))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))))) (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) re)) (*.f64 -1/3 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) re))) im)) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 re (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))))))) (+.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/36 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) re))) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/36 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))))) (*.f64 -1/3 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) re)))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))))) (pow.f64 im 3))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) (pow.f64 re 2)) (pow.f64 im 2))))))))
(pow.f64 (*.f64 2 im) 1/6)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 5)) 1/6) re)) (pow.f64 (*.f64 2 im) 1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 5)) 1/6) re)) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/6) (pow.f64 re 2))) (pow.f64 (*.f64 2 im) 1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 5)) 1/6) re)) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/6) (pow.f64 re 2))) (+.f64 (pow.f64 (*.f64 2 im) 1/6) (*.f64 35/1296 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 17)) 1/6) (pow.f64 re 3))))))
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (*.f64 -1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))))
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -1/3456 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2)))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)))))
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 1/1152 (pow.f64 im 4)))) (pow.f64 re 4)) (*.f64 1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))) (*.f64 1/3456 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 6)) (+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 1/1152 (pow.f64 im 4)))) (pow.f64 re 4)) (*.f64 1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))))))
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (*.f64 19/1152 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/4320 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 55/82944 (/.f64 1 (pow.f64 re 6)))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 6))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (*.f64 19/1152 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)) (pow.f64 re 4))))))
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 re (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 re (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 2)) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 re (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/36 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 3)) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))))
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) re) im)))
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) re) im))))
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/36 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (pow.f64 im 3))) (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) re) im)))))
(*.f64 3 (log.f64 (pow.f64 (*.f64 2 im) 1/6)))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (*.f64 2 im) 1/6))) (*.f64 -1/2 (/.f64 re im)))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (*.f64 2 im) 1/6))) (+.f64 (*.f64 -1/2 (/.f64 re im)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/108 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3))) (*.f64 19/108 (/.f64 1 (pow.f64 im 3)))) (pow.f64 re 3)))))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (*.f64 2 im) 1/6))) (+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/108 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3))) (*.f64 19/108 (/.f64 1 (pow.f64 im 3)))) (pow.f64 re 3))) (*.f64 1/8 (*.f64 (pow.f64 re 4) (-.f64 (+.f64 (*.f64 1/108 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 4))) (*.f64 -1/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4))))) (*.f64 1/216 (/.f64 1 (pow.f64 im 4)))))))))
(*.f64 1/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 -1/48 (pow.f64 im 4)) (*.f64 24 (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 4)))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 -1/48 (pow.f64 im 4)) (*.f64 24 (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 4))) (*.f64 1/240 (/.f64 (+.f64 (*.f64 720 (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -1/3456 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2)))))) (+.f64 (*.f64 30 (*.f64 (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (pow.f64 im 2))) (*.f64 -5/288 (pow.f64 im 6)))) (pow.f64 re 6))))))
(*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 24 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 1/1152 (pow.f64 im 4)))) (*.f64 -1/48 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 1/240 (/.f64 (+.f64 (*.f64 720 (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))) (*.f64 1/3456 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2)))))) (+.f64 (*.f64 -30 (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 1/1152 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 5/288 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 24 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 1/1152 (pow.f64 im 4)))) (*.f64 -1/48 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 1/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))) (*.f64 3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/240 (*.f64 (+.f64 (*.f64 275/576 (/.f64 1 (pow.f64 re 6))) (*.f64 720 (-.f64 (*.f64 1/4320 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 55/82944 (/.f64 1 (pow.f64 re 6)))))) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))) (*.f64 3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 3/2 (/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) re) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/36 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (*.f64 -1/108 (pow.f64 re 3)))) (pow.f64 im 3))))))
(*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))) (*.f64 1/2 (/.f64 re im)))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 1/2 (/.f64 re im))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) re) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/36 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (*.f64 -1/108 (pow.f64 re 3)))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 1/2 (/.f64 re im)))))
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6) 3) (pow.f64 (pow.f64 2 1/6) 3))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 5/12) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6)) (pow.f64 2 1/6))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(pow.f64 (exp.f64 3) (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
(pow.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12) 6)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 0 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 1)
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6) (pow.f64 2 1/6))
(*.f64 (pow.f64 2 1/6) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/6) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6))
(sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))))
(cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(exp.f64 (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) 1/6))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/12))
(exp.f64 (*.f64 (*.f64 1/12 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/12) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(+.f64 (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (log.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 0)
(+.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (sqrt.f64 2)))
(+.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))
(+.f64 (log.f64 (sqrt.f64 2)) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 0 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2))) (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3)) (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6) 3)) (log.f64 (pow.f64 (pow.f64 2 1/6) 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)) (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (log.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))))
(+.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 5/12)) (*.f64 1/12 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6))) (*.f64 1/6 (log.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) 1)
(pow.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1)
(pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 3)
(pow.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2))
(log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(log.f64 (+.f64 1 (-.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)))
(log.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 1))))
(cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3))
(expm1.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(exp.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) 2))
(log1p.f64 (-.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1))
Outputs
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))))) re) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) -1/2) re (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) -1/2) re))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))))) re) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/72 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 1/9 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) -1/2) re (fma.f64 (*.f64 re re) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 1/8) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/108 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/6) (+.f64 (*.f64 -1/216 (pow.f64 (/.f64 2 (pow.f64 im 8)) 1/3)) (*.f64 35/648 (pow.f64 (/.f64 2 (pow.f64 im 8)) 1/3)))) (+.f64 (*.f64 -1/216 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (*.f64 35/1296 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))))) (pow.f64 re 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))))) re) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/72 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 1/9 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 (fma.f64 -1/108 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (fma.f64 (pow.f64 (*.f64 2 im) 1/6) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 im 8))) 4/81) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) 29/1296))) (pow.f64 re 3) (fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) -1/2) re (fma.f64 (*.f64 re re) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 1/8) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 (fma.f64 -1/108 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) 29/1296 (*.f64 (pow.f64 (*.f64 2 im) 1/6) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 im 8))) 4/81)))) (pow.f64 re 3) (fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) -1/2) re (fma.f64 (*.f64 re re) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 1/8) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3)
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3)
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3)))
(fma.f64 -1/12 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 -1/24 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) re)) -1/8) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/576 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 4))))) (pow.f64 re 4)) (+.f64 (*.f64 1/288 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3))))))
(fma.f64 -1/12 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (/.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4)))) (*.f64 (*.f64 1/576 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2)) (pow.f64 im 4))))) (fma.f64 1/288 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (fma.f64 -1/24 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4)))))))))
(+.f64 (fma.f64 -1/12 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) re)) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (/.f64 (pow.f64 re 4) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (fma.f64 1/144 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/1152 (pow.f64 im 4)))) (*.f64 (*.f64 1/576 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)) (pow.f64 im 4)))))) (+.f64 (fma.f64 1/288 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) (/.f64 (pow.f64 re 4) (fma.f64 1/144 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/1152 (pow.f64 im 4)))))) (fma.f64 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) re)) -1/24 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (*.f64 (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (pow.f64 im 2)))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -1/3456 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))))))) (pow.f64 re 6)) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -1/3456 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2)))))) (pow.f64 re 6)) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/576 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 4)))) (pow.f64 im 2))) (pow.f64 re 6))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/576 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 4))))) (pow.f64 re 4)) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (*.f64 1/288 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 3) (*.f64 (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (pow.f64 im 2))) (pow.f64 re 6))))))))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 6) (fma.f64 -1/12 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (*.f64 (*.f64 im im) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4))))) (*.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (fma.f64 -1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 (pow.f64 im 8) 1/16)) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -1/3456 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)))))))))) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (/.f64 (pow.f64 re 6) (fma.f64 -1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 (pow.f64 im 8) 1/16)) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -1/3456 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4))))))) (fma.f64 -1/24 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4)))) (*.f64 (*.f64 1/576 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2)) (pow.f64 im 4)))))) (fma.f64 -1/12 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (/.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4)))) (*.f64 (*.f64 1/576 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2)) (pow.f64 im 4))))) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4))))) (fma.f64 1/288 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (fma.f64 -1/24 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3)) (*.f64 -1/12 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4)))))))))))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (/.f64 (pow.f64 re 6) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (fma.f64 -1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (/.f64 (*.f64 -720 (fma.f64 (pow.f64 im 8) 1/16 (*.f64 (pow.f64 im 8) 1/64))) (*.f64 im im)))) (*.f64 -1/3456 (*.f64 (pow.f64 im 6) 9/4))))) (*.f64 -1/12 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (*.f64 (*.f64 im im) (fma.f64 1/144 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/1152 (pow.f64 im 4))))))))) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) (/.f64 (pow.f64 re 6) (fma.f64 -1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (/.f64 (*.f64 -720 (fma.f64 (pow.f64 im 8) 1/16 (*.f64 (pow.f64 im 8) 1/64))) (*.f64 im im)))) (*.f64 -1/3456 (*.f64 (pow.f64 im 6) 9/4)))))) (fma.f64 -1/24 (/.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (fma.f64 1/144 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/1152 (pow.f64 im 4)))) (*.f64 (*.f64 1/576 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)) (pow.f64 im 4)))) (pow.f64 re 6)) (+.f64 (fma.f64 -1/12 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) re)) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (/.f64 (pow.f64 re 4) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (fma.f64 1/144 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/1152 (pow.f64 im 4)))) (*.f64 (*.f64 1/576 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)) (pow.f64 im 4)))))) (+.f64 (fma.f64 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) re)) -1/24 (fma.f64 -1/12 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/144 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/1152 (pow.f64 im 4)))))) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3))) (fma.f64 1/288 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) (/.f64 (pow.f64 re 4) (fma.f64 1/144 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/1152 (pow.f64 im 4)))))))))))
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 3)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 2)) (pow.f64 re 2)))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (/.f64 (*.f64 re re) (*.f64 im im))) 1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 3) re)) 1/8 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 3))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 1/1152 (pow.f64 im 4))))) (*.f64 1/576 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 4))))) (pow.f64 re 4)) (*.f64 1/288 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 4)) (pow.f64 re 4))))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (fma.f64 1/24 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (/.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))))) (fma.f64 1/12 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (/.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 4) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))) (*.f64 1/576 (*.f64 (pow.f64 im 4) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2)))))) (*.f64 1/288 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 3) (+.f64 (fma.f64 1/24 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 3) re)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 3) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))))) (fma.f64 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 3) re)) 1/12 (fma.f64 1/288 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 3) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))) (*.f64 (*.f64 1/576 (pow.f64 im 4)) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))) (*.f64 1/3456 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2)))))) (pow.f64 re 6)) (+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 1/1152 (pow.f64 im 4))) (pow.f64 im 2)))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))) (*.f64 1/3456 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2))))) (pow.f64 re 6)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/288 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (*.f64 (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (pow.f64 im 2))) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 1/1152 (pow.f64 im 4))))) (*.f64 1/576 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 4)))) (pow.f64 im 2))) (pow.f64 re 6))) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 1/1152 (pow.f64 im 4))))) (*.f64 1/576 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 4))))) (pow.f64 re 4)))))))))))
(+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (/.f64 (pow.f64 re 6) (fma.f64 1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 1/3456 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4))))))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 1/12 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (*.f64 (*.f64 im im) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))))) (*.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (fma.f64 1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 1/3456 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4))))))))) (pow.f64 re 6)) (fma.f64 1/24 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (/.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))))) (fma.f64 1/12 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 1/288 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 1/12 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))))) (fma.f64 1/24 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))) (*.f64 1/576 (*.f64 (pow.f64 im 4) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))))))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 4) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))) (*.f64 1/576 (*.f64 (pow.f64 im 4) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2)))))))))))))))
(+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 3) (/.f64 (pow.f64 re 6) (fma.f64 (pow.f64 im 6) 1/82944 (fma.f64 1/4320 (*.f64 (pow.f64 im 6) 75/2) (*.f64 1/3456 (*.f64 (pow.f64 im 6) -9/4)))))) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2) (fma.f64 (pow.f64 im 6) 1/82944 (fma.f64 1/4320 (*.f64 (pow.f64 im 6) 75/2) (*.f64 1/3456 (*.f64 (pow.f64 im 6) -9/4))))) (*.f64 (*.f64 1/12 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2)) (*.f64 (*.f64 im im) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))))))) (+.f64 (+.f64 (fma.f64 1/24 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 3) re)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 3) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))))) (fma.f64 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 3) re)) 1/12 (fma.f64 1/288 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 3) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 1/12 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 3) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))))) (fma.f64 1/24 (/.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))) (*.f64 (*.f64 1/576 (pow.f64 im 4)) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2)))) (pow.f64 re 6)) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))) (*.f64 (*.f64 1/576 (pow.f64 im 4)) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2)))))))))) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 3))))
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3)
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 2))) (*.f64 -1/24 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 2)))) (pow.f64 im 2)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (*.f64 (*.f64 im im) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (*.f64 re re)) -1/8)))
(fma.f64 (*.f64 im im) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) (*.f64 re re)) -1/8) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (+.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 2))) (*.f64 -1/24 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 2)))) (pow.f64 im 2)) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/576 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))) (*.f64 19/576 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))))) (+.f64 (*.f64 19/1152 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 4))) (*.f64 1/288 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 4))))) (pow.f64 im 4))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (fma.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (*.f64 re re)) -1/8) (*.f64 im im) (*.f64 (pow.f64 im 4) (fma.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (pow.f64 re 4)) 5/144) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (pow.f64 re 4)) 23/1152)))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) (fma.f64 (pow.f64 im 4) (fma.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (pow.f64 re 4)) 5/144) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) (pow.f64 re 4)) 23/1152)) (*.f64 (*.f64 (*.f64 im im) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) (*.f64 re re))) -1/8)))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 (-.f64 (*.f64 1/4320 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 55/82944 (/.f64 1 (pow.f64 re 6)))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3)) (+.f64 (*.f64 -19/13824 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 6))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/576 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))) (*.f64 19/576 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))))) (pow.f64 re 2))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 1/4320 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 55/82944 (/.f64 1 (pow.f64 re 6)))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2))) (*.f64 -19/13824 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 6))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 2))) (*.f64 -1/24 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 2)))) (pow.f64 im 2)) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/576 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))) (*.f64 19/576 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))))) (+.f64 (*.f64 19/1152 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 4))) (*.f64 1/288 (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 3) (pow.f64 re 4))))) (pow.f64 im 4)))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (fma.f64 (pow.f64 im 6) (fma.f64 (fma.f64 1/4320 (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))) (neg.f64 (/.f64 55/82944 (pow.f64 re 6)))) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (fma.f64 -19/13824 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (pow.f64 re 6)) (fma.f64 -1/24 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (pow.f64 re 4)) 5/144))) (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (fma.f64 1/4320 (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))) (neg.f64 (/.f64 55/82944 (pow.f64 re 6))))) (*.f64 -19/13824 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (pow.f64 re 6)))))))) (fma.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (*.f64 re re)) -1/8) (*.f64 im im) (*.f64 (pow.f64 im 4) (fma.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (pow.f64 re 4)) 5/144) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 3) (pow.f64 re 4)) 23/1152))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) (fma.f64 (pow.f64 im 6) (fma.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) (fma.f64 1/4320 (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))) (/.f64 -55/82944 (pow.f64 re 6))) (fma.f64 -19/13824 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) (pow.f64 re 6)) (fma.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (fma.f64 1/4320 (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))) (/.f64 -55/82944 (pow.f64 re 6)))) (*.f64 -19/13824 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (pow.f64 re 6)))) (*.f64 -1/24 (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (/.f64 (*.f64 re re) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (pow.f64 re 4)) 5/144))))))) (fma.f64 (pow.f64 im 4) (fma.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (pow.f64 re 4)) 5/144) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) (pow.f64 re 4)) 23/1152)) (*.f64 (*.f64 (*.f64 im im) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 3) (*.f64 re re))) -1/8))))
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im))) 3)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) im)) (*.f64 -1/6 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) im))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 3) (*.f64 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 3))) -1/2))
(fma.f64 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im))) 3))) -1/2 (pow.f64 (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im))) 3))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 2)) (+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) im)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) im)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) (pow.f64 im 2)) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) (pow.f64 im 2))))))))
(+.f64 (/.f64 (fma.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2)) (*.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re))))))) (/.f64 (*.f64 im im) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 3) (+.f64 (*.f64 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 3))) -1/2) (+.f64 (/.f64 (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re)))) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 3))) (*.f64 1/18 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 3))))))))
(+.f64 (fma.f64 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im))) 3))) -1/2 (fma.f64 1/18 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im))) 3) im)) (*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/72 0) im) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im))) 3) im)))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im))) 3) (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (*.f64 2 (log.f64 (*.f64 2 im)))) (+.f64 (*.f64 1/36 (*.f64 re re)) (+.f64 0 (*.f64 1/36 (*.f64 re re))))) (/.f64 (*.f64 im im) (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im)))))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3))) (pow.f64 im 3))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) im)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/36 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) (pow.f64 im 3)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) im)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)))) (*.f64 2 (*.f64 (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/36 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 3)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)))) (*.f64 re (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))) (pow.f64 im 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) (pow.f64 im 2)) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) (pow.f64 im 2))))))))))))
(fma.f64 -1/3 (/.f64 (*.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 3)) (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re))))) (pow.f64 im 3)) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 3) (fma.f64 -1/3 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 3) (fma.f64 -1/1296 (pow.f64 re 3) (fma.f64 1/36 (*.f64 (pow.f64 re 3) 1) (*.f64 -1/72 (*.f64 re (*.f64 0 (*.f64 re re))))))) (pow.f64 im 3)) (fma.f64 -1/6 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 3))) (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re)))) (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (*.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (fma.f64 -1/1296 (pow.f64 re 3) (fma.f64 1/36 (*.f64 (pow.f64 re 3) 1) (*.f64 -1/72 (*.f64 re (*.f64 0 (*.f64 re re))))))))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (fma.f64 -1/6 (/.f64 (fma.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2)) (*.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re))))))) (/.f64 (pow.f64 im 3) (*.f64 re (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))))) (+.f64 (/.f64 (fma.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2)) (*.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re))))))) (/.f64 (*.f64 im im) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (+.f64 (/.f64 (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re)))) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 3))) (*.f64 1/18 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 3)))))))))))))
(+.f64 (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) 1/72 0)) (pow.f64 (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im))) 3)) (pow.f64 im 3)) (pow.f64 (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im))) 3)) (+.f64 (fma.f64 -1/3 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im))) 3))) (/.f64 (fma.f64 (pow.f64 re 3) -1/1296 (fma.f64 (pow.f64 re 3) 1/36 (*.f64 re 0))) (/.f64 (pow.f64 im 3) (pow.f64 (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im))) 3)))) (+.f64 (fma.f64 -1/6 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im))) 3))) (/.f64 (fma.f64 2 (*.f64 (pow.f64 (exp.f64 1/6) (*.f64 2 (log.f64 (*.f64 2 im)))) (fma.f64 (pow.f64 re 3) -1/1296 (fma.f64 (pow.f64 re 3) 1/36 (*.f64 re 0)))) (*.f64 (*.f64 -1/3 (fma.f64 (*.f64 re re) 1/72 0)) (*.f64 re (pow.f64 (exp.f64 1/6) (*.f64 2 (log.f64 (*.f64 2 im))))))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im)))))) (+.f64 (fma.f64 -1/6 (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (*.f64 2 (log.f64 (*.f64 2 im)))) (+.f64 (*.f64 1/36 (*.f64 re re)) (+.f64 0 (*.f64 1/36 (*.f64 re re))))) (/.f64 (pow.f64 im 3) (*.f64 re (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (*.f64 2 (log.f64 (*.f64 2 im)))) (+.f64 (*.f64 1/36 (*.f64 re re)) (+.f64 0 (*.f64 1/36 (*.f64 re re))))) (/.f64 (*.f64 im im) (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im)))))) (fma.f64 1/18 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im))) 3) im)) (*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/72 0) im) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im))) 3) im)))))))
(pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 3)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) re)) (*.f64 -1/3 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) re))) im)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 3) (neg.f64 (/.f64 (*.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 3)) -1/2) im)))
(-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 3) (/.f64 (*.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 3)) -1/2) im))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))))) (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) re)) (*.f64 -1/3 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) re))) im)) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) (pow.f64 re 2)) (pow.f64 im 2)))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 3) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (*.f64 im im) (fma.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)) (*.f64 (*.f64 2 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)) (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re)))))))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 3)) -1/2) im) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 3) (/.f64 (*.f64 im im) (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re)))))) (*.f64 1/18 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 3) (/.f64 (*.f64 im im) (*.f64 re re))))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 3) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im) (/.f64 (fma.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (*.f64 (+.f64 0 (*.f64 1/36 (*.f64 re re))) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) im)) (-.f64 (fma.f64 1/18 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 3) (*.f64 (/.f64 im re) (/.f64 im re))) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 3) (/.f64 (*.f64 im im) (fma.f64 (*.f64 re re) 1/72 0)))) (/.f64 (*.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 3)) -1/2) im))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))))) (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) re)) (*.f64 -1/3 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) re))) im)) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 re (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))))))) (+.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/36 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) re))) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/36 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))))) (*.f64 -1/3 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) re)))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))))) (pow.f64 im 3))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3) (pow.f64 re 2)) (pow.f64 im 2))))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 3) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (*.f64 im im) (fma.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)) (*.f64 (*.f64 2 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)) (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re)))))))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 3)) -1/2) im) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 3) (/.f64 (*.f64 im im) (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re)))))) (fma.f64 -1 (/.f64 (fma.f64 -1/6 (*.f64 (*.f64 re (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (fma.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)) (*.f64 (*.f64 2 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)) (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re))))))) (fma.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 3) (fma.f64 -1/1296 (pow.f64 re 3) (fma.f64 1/36 (*.f64 (pow.f64 re 3) 1) (*.f64 -1/72 (*.f64 re (*.f64 0 (*.f64 re re)))))) (fma.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 3) (*.f64 re (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re)))))) (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 2 (*.f64 (fma.f64 -1/1296 (pow.f64 re 3) (fma.f64 1/36 (*.f64 (pow.f64 re 3) 1) (*.f64 -1/72 (*.f64 re (*.f64 0 (*.f64 re re)))))) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (*.f64 re (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re)))))))))))) (pow.f64 im 3)) (*.f64 1/18 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 3) (/.f64 (*.f64 im im) (*.f64 re re)))))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 3) (+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im) (/.f64 (fma.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (*.f64 (+.f64 0 (*.f64 1/36 (*.f64 re re))) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) im)) (/.f64 (*.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 3)) -1/2) im)) (+.f64 (fma.f64 1/18 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 3) (*.f64 (/.f64 im re) (/.f64 im re))) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 3) (/.f64 (*.f64 im im) (fma.f64 (*.f64 re re) 1/72 0)))) (/.f64 (neg.f64 (fma.f64 -1/6 (*.f64 (*.f64 re (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (fma.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (*.f64 (+.f64 0 (*.f64 1/36 (*.f64 re re))) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)))) (fma.f64 (fma.f64 (pow.f64 re 3) -1/1296 (fma.f64 (pow.f64 re 3) 1/36 (*.f64 re 0))) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 3) (fma.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (fma.f64 2 (*.f64 (fma.f64 (pow.f64 re 3) -1/1296 (fma.f64 (pow.f64 re 3) 1/36 (*.f64 re 0))) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2) (*.f64 re (fma.f64 (*.f64 re re) 1/72 0))))) (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 3)) (*.f64 re (fma.f64 (*.f64 re re) 1/72 0))))))) (pow.f64 im 3)))))
(pow.f64 (*.f64 2 im) 1/6)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 5)) 1/6) re)) (pow.f64 (*.f64 2 im) 1/6))
(fma.f64 -1/6 (*.f64 re (pow.f64 (/.f64 2 (pow.f64 im 5)) 1/6)) (pow.f64 (*.f64 2 im) 1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 5)) 1/6) re)) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/6) (pow.f64 re 2))) (pow.f64 (*.f64 2 im) 1/6)))
(fma.f64 -1/6 (*.f64 re (pow.f64 (/.f64 2 (pow.f64 im 5)) 1/6)) (fma.f64 1/72 (*.f64 (*.f64 re re) (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/6)) (pow.f64 (*.f64 2 im) 1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 5)) 1/6) re)) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/6) (pow.f64 re 2))) (+.f64 (pow.f64 (*.f64 2 im) 1/6) (*.f64 35/1296 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 17)) 1/6) (pow.f64 re 3))))))
(fma.f64 -1/6 (*.f64 re (pow.f64 (/.f64 2 (pow.f64 im 5)) 1/6)) (+.f64 (fma.f64 1/72 (*.f64 (*.f64 re re) (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/6)) (pow.f64 (*.f64 2 im) 1/6)) (*.f64 35/1296 (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 2 (pow.f64 im 17)) 1/6)))))
(fma.f64 -1/6 (*.f64 re (pow.f64 (/.f64 2 (pow.f64 im 5)) 1/6)) (fma.f64 1/72 (*.f64 (*.f64 re re) (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/6)) (fma.f64 35/1296 (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 2 (pow.f64 im 17)) 1/6)) (pow.f64 (*.f64 2 im) 1/6))))
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))
(pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (*.f64 -1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))))
(fma.f64 -1/24 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))))
(fma.f64 -1/24 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) re)) (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))))
(+.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (fma.f64 -1/24 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4)))))))
(+.f64 (fma.f64 -1/24 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) re)) (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (/.f64 (pow.f64 re 4) (fma.f64 1/144 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/1152 (pow.f64 im 4))))))
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -1/3456 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2)))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (fma.f64 -1/24 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4))))) (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 6) (fma.f64 -1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 (pow.f64 im 8) 1/16)) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -1/3456 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4))))))))))
(+.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (+.f64 (fma.f64 -1/24 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) re)) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (/.f64 (pow.f64 re 4) (fma.f64 1/144 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/1152 (pow.f64 im 4)))))) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (/.f64 (pow.f64 re 6) (fma.f64 -1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (/.f64 (*.f64 -720 (fma.f64 (pow.f64 im 8) 1/16 (*.f64 (pow.f64 im 8) 1/64))) (*.f64 im im)))) (*.f64 -1/3456 (*.f64 (pow.f64 im 6) 9/4))))))))
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 1/24 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 1/24 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) re)) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 1/1152 (pow.f64 im 4)))) (pow.f64 re 4)) (*.f64 1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2)))))
(+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))))))
(+.f64 (fma.f64 1/24 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) re)) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))) (*.f64 1/3456 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 6)) (+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 1/1152 (pow.f64 im 4)))) (pow.f64 re 4)) (*.f64 1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))))))
(+.f64 (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))))))) (/.f64 (fma.f64 1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 1/3456 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4))))) (/.f64 (pow.f64 re 6) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))))
(+.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (+.f64 (fma.f64 1/24 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) re)) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))))) (/.f64 (fma.f64 (pow.f64 im 6) 1/82944 (fma.f64 1/4320 (*.f64 (pow.f64 im 6) 75/2) (*.f64 1/3456 (*.f64 (pow.f64 im 6) -9/4)))) (/.f64 (pow.f64 re 6) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))))))
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))
(pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))
(+.f64 (*.f64 -1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))))
(fma.f64 -1/24 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))))
(fma.f64 -1/24 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) re)) (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))
(+.f64 (*.f64 -1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (*.f64 19/1152 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (fma.f64 -1/24 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (*.f64 19/1152 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(fma.f64 -1/24 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) re)) (fma.f64 19/1152 (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/4320 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 55/82944 (/.f64 1 (pow.f64 re 6)))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 6))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (*.f64 19/1152 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)) (pow.f64 re 4))))))
(fma.f64 (fma.f64 1/4320 (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))) (neg.f64 (/.f64 55/82944 (pow.f64 re 6)))) (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (pow.f64 im 6)) (+.f64 (fma.f64 -1/24 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (*.f64 19/1152 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(fma.f64 (fma.f64 1/4320 (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))) (/.f64 -55/82944 (pow.f64 re 6))) (*.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (pow.f64 im 6)) (fma.f64 -1/24 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) re)) (fma.f64 19/1152 (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (exp.f64 1/6) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))))
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 re (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))
(fma.f64 -1/6 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))
(fma.f64 -1/6 (/.f64 (*.f64 re (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im)))) im) (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 re (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 2)) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))))
(fma.f64 -1/6 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re)))) (/.f64 (*.f64 im im) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))))))
(+.f64 (fma.f64 -1/6 (/.f64 (*.f64 re (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im)))) im) (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im)))) (*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/72 0) im) (/.f64 (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im))) im)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 re (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/36 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 3)) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))))
(fma.f64 -1/6 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (+.f64 (/.f64 (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re)))) (/.f64 (*.f64 im im) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (fma.f64 -1/1296 (pow.f64 re 3) (fma.f64 1/36 (*.f64 (pow.f64 re 3) 1) (*.f64 -1/72 (*.f64 re (*.f64 0 (*.f64 re re)))))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))))))
(+.f64 (+.f64 (fma.f64 -1/6 (/.f64 (*.f64 re (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im)))) im) (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im)))) (*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/72 0) im) (/.f64 (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im))) im))) (/.f64 (fma.f64 (pow.f64 re 3) -1/1296 (fma.f64 (pow.f64 re 3) 1/36 (*.f64 re 0))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 1/6) (log.f64 (*.f64 2 im))))))
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) re) im)))
(+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 1/6 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 im re))))
(fma.f64 1/6 (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 im re)) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) re) im))))
(+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 im re))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (*.f64 im im) (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re))))))))
(+.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (fma.f64 1/6 (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 im re)) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 re re) 1/72 0)))))
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/36 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (pow.f64 im 3))) (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) re) im)))))
(+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (*.f64 im im) (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re)))))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 3) (fma.f64 -1/1296 (pow.f64 re 3) (fma.f64 1/36 (*.f64 (pow.f64 re 3) 1) (*.f64 -1/72 (*.f64 re (*.f64 0 (*.f64 re re)))))))) (*.f64 1/6 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 im re))))))
(+.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 re re) 1/72 0))) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/1296 (fma.f64 (pow.f64 re 3) 1/36 (*.f64 re 0)))))) (fma.f64 1/6 (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 im re)) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))
(*.f64 3 (log.f64 (pow.f64 (*.f64 2 im) 1/6)))
(*.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 im))))
(*.f64 (log.f64 (*.f64 2 im)) 1/2)
(+.f64 (*.f64 3 (log.f64 (pow.f64 (*.f64 2 im) 1/6))) (*.f64 -1/2 (/.f64 re im)))
(fma.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 im))) (*.f64 -1/2 (/.f64 re im)))
(fma.f64 (log.f64 (*.f64 2 im)) 1/2 (*.f64 -1/2 (/.f64 re im)))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (*.f64 2 im) 1/6))) (+.f64 (*.f64 -1/2 (/.f64 re im)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/108 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3))) (*.f64 19/108 (/.f64 1 (pow.f64 im 3)))) (pow.f64 re 3)))))
(fma.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 im))) (fma.f64 -1/2 (/.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 -1/108 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (/.f64 19/108 (pow.f64 im 3)))))))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 -1/108 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 3) (sqrt.f64 1/2))) (/.f64 19/108 (pow.f64 im 3)))) (fma.f64 (log.f64 (*.f64 2 im)) 1/2 (*.f64 -1/2 (/.f64 re im))))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (*.f64 2 im) 1/6))) (+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/108 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3))) (*.f64 19/108 (/.f64 1 (pow.f64 im 3)))) (pow.f64 re 3))) (*.f64 1/8 (*.f64 (pow.f64 re 4) (-.f64 (+.f64 (*.f64 1/108 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 4))) (*.f64 -1/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4))))) (*.f64 1/216 (/.f64 1 (pow.f64 im 4)))))))))
(fma.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 im))) (fma.f64 -1/2 (/.f64 re im) (fma.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 -1/108 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (/.f64 19/108 (pow.f64 im 3)))) (*.f64 1/8 (*.f64 (pow.f64 re 4) (-.f64 (fma.f64 1/108 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 4) (sqrt.f64 1/2))) (*.f64 -1/216 (/.f64 1 (pow.f64 im 4)))) (/.f64 1/216 (pow.f64 im 4))))))))
(+.f64 (fma.f64 1/8 (*.f64 (pow.f64 re 4) (fma.f64 1/108 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 4) (sqrt.f64 1/2))) (*.f64 (/.f64 1 (pow.f64 im 4)) -1/108))) (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 -1/108 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 3) (sqrt.f64 1/2))) (/.f64 19/108 (pow.f64 im 3))))) (fma.f64 (log.f64 (*.f64 2 im)) 1/2 (*.f64 -1/2 (/.f64 re im))))
(*.f64 1/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))
(*.f64 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) 1/2)
(*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)
(+.f64 (*.f64 1/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (/.f64 (*.f64 im im) (*.f64 re re))))
(fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 -1/48 (pow.f64 im 4)) (*.f64 24 (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 4)))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (fma.f64 -1/8 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 1/8 (/.f64 (fma.f64 -1/48 (pow.f64 im 4) (*.f64 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4))) 24)) (pow.f64 re 4)))))
(fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (fma.f64 1/8 (/.f64 (fma.f64 (pow.f64 im 4) -1/48 (+.f64 (*.f64 1/48 (pow.f64 im 4)) (*.f64 1/6 (*.f64 (pow.f64 im 4) 9/4)))) (pow.f64 re 4)) (*.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re)))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 -1/48 (pow.f64 im 4)) (*.f64 24 (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 4))) (*.f64 1/240 (/.f64 (+.f64 (*.f64 720 (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -1/3456 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2)))))) (+.f64 (*.f64 30 (*.f64 (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (pow.f64 im 2))) (*.f64 -5/288 (pow.f64 im 6)))) (pow.f64 re 6))))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (fma.f64 -1/8 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/8 (/.f64 (fma.f64 -1/48 (pow.f64 im 4) (*.f64 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4))) 24)) (pow.f64 re 4)) (*.f64 1/240 (/.f64 (fma.f64 720 (fma.f64 -1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 (pow.f64 im 8) 1/16)) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -1/3456 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4))))) (fma.f64 30 (*.f64 (*.f64 im im) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4)))) (*.f64 (pow.f64 im 6) -5/288))) (pow.f64 re 6))))))
(fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (fma.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 1/8 (/.f64 (fma.f64 (pow.f64 im 4) -1/48 (+.f64 (*.f64 1/48 (pow.f64 im 4)) (*.f64 1/6 (*.f64 (pow.f64 im 4) 9/4)))) (pow.f64 re 4)) (/.f64 (*.f64 1/240 (fma.f64 (fma.f64 -1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (/.f64 (*.f64 -720 (fma.f64 (pow.f64 im 8) 1/16 (*.f64 (pow.f64 im 8) 1/64))) (*.f64 im im)))) (*.f64 -1/3456 (*.f64 (pow.f64 im 6) 9/4)))) 720 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 1/144 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/1152 (pow.f64 im 4)))) 30 (*.f64 (pow.f64 im 6) -5/288)))) (pow.f64 re 6)))))
(*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(*.f64 (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))) 1/2)
(*.f64 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) 1/2)
(+.f64 (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 1/8 (/.f64 (*.f64 im im) (*.f64 re re))))
(fma.f64 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) 1/2 (*.f64 1/8 (*.f64 (/.f64 im re) (/.f64 im re))))
(+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 24 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 1/1152 (pow.f64 im 4)))) (*.f64 -1/48 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(fma.f64 1/8 (/.f64 (fma.f64 24 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))) (*.f64 (pow.f64 im 4) -1/48)) (pow.f64 re 4)) (fma.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 1/8 (/.f64 (*.f64 im im) (*.f64 re re)))))
(fma.f64 1/8 (/.f64 (fma.f64 (pow.f64 im 4) -1/48 (+.f64 (*.f64 1/48 (pow.f64 im 4)) (*.f64 1/6 (*.f64 (pow.f64 im 4) -9/4)))) (pow.f64 re 4)) (fma.f64 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) 1/2 (*.f64 1/8 (*.f64 (/.f64 im re) (/.f64 im re)))))
(+.f64 (*.f64 1/240 (/.f64 (+.f64 (*.f64 720 (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))) (*.f64 1/3456 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2)))))) (+.f64 (*.f64 -30 (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 1/1152 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 5/288 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 24 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 1/1152 (pow.f64 im 4)))) (*.f64 -1/48 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(fma.f64 1/240 (/.f64 (fma.f64 720 (fma.f64 1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 1/3456 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4))))) (fma.f64 -30 (*.f64 (*.f64 im im) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))) (*.f64 (pow.f64 im 6) 5/288))) (pow.f64 re 6)) (fma.f64 1/8 (/.f64 (fma.f64 24 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))) (*.f64 (pow.f64 im 4) -1/48)) (pow.f64 re 4)) (fma.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 1/8 (/.f64 (*.f64 im im) (*.f64 re re))))))
(fma.f64 1/240 (/.f64 (fma.f64 (fma.f64 (pow.f64 im 6) 1/82944 (fma.f64 1/4320 (*.f64 (pow.f64 im 6) 75/2) (*.f64 1/3456 (*.f64 (pow.f64 im 6) -9/4)))) 720 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))) -30 (*.f64 (pow.f64 im 6) 5/288))) (pow.f64 re 6)) (fma.f64 1/8 (/.f64 (fma.f64 (pow.f64 im 4) -1/48 (+.f64 (*.f64 1/48 (pow.f64 im 4)) (*.f64 1/6 (*.f64 (pow.f64 im 4) -9/4)))) (pow.f64 re 4)) (fma.f64 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) 1/2 (*.f64 1/8 (*.f64 (/.f64 im re) (/.f64 im re))))))
(*.f64 1/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))
(*.f64 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) 1/2)
(*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (/.f64 (*.f64 im im) (*.f64 re re))))
(fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))) (*.f64 3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(fma.f64 -1/8 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(fma.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (/.f64 (*.f64 3/64 (pow.f64 im 4)) (pow.f64 re 4))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/240 (*.f64 (+.f64 (*.f64 275/576 (/.f64 1 (pow.f64 re 6))) (*.f64 720 (-.f64 (*.f64 1/4320 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 55/82944 (/.f64 1 (pow.f64 re 6)))))) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))) (*.f64 3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(fma.f64 -1/8 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/240 (*.f64 (pow.f64 im 6) (+.f64 (/.f64 275/576 (pow.f64 re 6)) (*.f64 (fma.f64 1/4320 (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))) (neg.f64 (/.f64 55/82944 (pow.f64 re 6)))) 720))) (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(fma.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 1/240 (*.f64 (pow.f64 im 6) (fma.f64 (fma.f64 1/4320 (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))) (/.f64 -55/82944 (pow.f64 re 6))) 720 (/.f64 275/576 (pow.f64 re 6)))) (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (/.f64 (*.f64 3/64 (pow.f64 im 4)) (pow.f64 re 4)))))
(*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(*.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 im))))
(*.f64 (log.f64 (*.f64 2 im)) 1/2)
(+.f64 (*.f64 -1/2 (/.f64 re im)) (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(fma.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 im))) (*.f64 -1/2 (/.f64 re im)))
(fma.f64 (log.f64 (*.f64 2 im)) 1/2 (*.f64 -1/2 (/.f64 re im)))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 3/2 (/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 im 2)))))
(fma.f64 -1/2 (/.f64 re im) (fma.f64 1/2 (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))) (*.f64 3/2 (/.f64 (fma.f64 2 (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re)))) (*.f64 (*.f64 re re) -1/36)) (*.f64 im im)))))
(fma.f64 -1/2 (/.f64 re im) (fma.f64 3/2 (/.f64 (fma.f64 (*.f64 re re) -1/36 (+.f64 0 (*.f64 1/36 (*.f64 re re)))) (*.f64 im im)) (*.f64 (log.f64 (*.f64 2 im)) 1/2)))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) re) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/36 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (*.f64 -1/108 (pow.f64 re 3)))) (pow.f64 im 3))))))
(fma.f64 -1/2 (/.f64 re im) (fma.f64 1/2 (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))) (fma.f64 3/2 (/.f64 (fma.f64 2 (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re)))) (*.f64 (*.f64 re re) -1/36)) (*.f64 im im)) (*.f64 1/2 (/.f64 (fma.f64 (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re)))) re (fma.f64 6 (fma.f64 -1/1296 (pow.f64 re 3) (fma.f64 1/36 (*.f64 (pow.f64 re 3) 1) (*.f64 -1/72 (*.f64 re (*.f64 0 (*.f64 re re)))))) (*.f64 -1/108 (pow.f64 re 3)))) (pow.f64 im 3))))))
(fma.f64 -1/2 (/.f64 re im) (fma.f64 (log.f64 (*.f64 2 im)) 1/2 (fma.f64 1/2 (/.f64 (fma.f64 re (fma.f64 (*.f64 re re) 1/72 0) (fma.f64 -1/108 (pow.f64 re 3) (*.f64 6 (fma.f64 (pow.f64 re 3) -1/1296 (fma.f64 (pow.f64 re 3) 1/36 (*.f64 re 0)))))) (pow.f64 im 3)) (*.f64 3/2 (/.f64 (fma.f64 (*.f64 re re) -1/36 (+.f64 0 (*.f64 1/36 (*.f64 re re)))) (*.f64 im im))))))
(*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))) 1/2)
(*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) 1/2)
(+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))) (*.f64 1/2 (/.f64 re im)))
(*.f64 1/2 (+.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))) (/.f64 re im)))
(*.f64 1/2 (+.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) (/.f64 re im)))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 1/2 (/.f64 re im))))
(fma.f64 1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))) (fma.f64 3/2 (/.f64 (fma.f64 2 (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re)))) (*.f64 (*.f64 re re) -1/36)) (*.f64 im im)) (*.f64 (/.f64 re im) 1/2)))
(fma.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) 1/2 (fma.f64 3/2 (/.f64 (fma.f64 (*.f64 re re) -1/36 (+.f64 0 (*.f64 1/36 (*.f64 re re)))) (*.f64 im im)) (/.f64 (*.f64 1/2 re) im)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) re) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/36 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (*.f64 -1/108 (pow.f64 re 3)))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 1/2 (/.f64 re im)))))
(fma.f64 -1/2 (/.f64 (fma.f64 (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re)))) re (fma.f64 6 (fma.f64 -1/1296 (pow.f64 re 3) (fma.f64 1/36 (*.f64 (pow.f64 re 3) 1) (*.f64 -1/72 (*.f64 re (*.f64 0 (*.f64 re re)))))) (*.f64 -1/108 (pow.f64 re 3)))) (pow.f64 im 3)) (fma.f64 1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))) (fma.f64 3/2 (/.f64 (fma.f64 2 (fma.f64 1/72 (*.f64 re re) (*.f64 1/12 (*.f64 0 (*.f64 re re)))) (*.f64 (*.f64 re re) -1/36)) (*.f64 im im)) (*.f64 (/.f64 re im) 1/2))))
(fma.f64 -1/2 (/.f64 (fma.f64 re (fma.f64 (*.f64 re re) 1/72 0) (fma.f64 -1/108 (pow.f64 re 3) (*.f64 6 (fma.f64 (pow.f64 re 3) -1/1296 (fma.f64 (pow.f64 re 3) 1/36 (*.f64 re 0)))))) (pow.f64 im 3)) (fma.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) 1/2 (fma.f64 3/2 (/.f64 (fma.f64 (*.f64 re re) -1/36 (+.f64 0 (*.f64 1/36 (*.f64 re re)))) (*.f64 im im)) (/.f64 (*.f64 1/2 re) im))))
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6) 3) (pow.f64 (pow.f64 2 1/6) 3))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 4) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 5/12) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 5/12) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/12))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6)) (pow.f64 2 1/6))
(*.f64 (pow.f64 2 1/6) (*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6)))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6) (pow.f64 2 1/6)))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (exp.f64 3) (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(pow.f64 (exp.f64 3) (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(pow.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12) 6)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) 3)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(+.f64 0 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))) 1)
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 1)
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6) (pow.f64 2 1/6))
(*.f64 (pow.f64 2 1/6) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6) (pow.f64 2 1/6))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/12))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/6) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2) 1/6) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/6))
(sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(exp.f64 (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) 1/6))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/3))
(cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))) 3))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/12))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(exp.f64 (*.f64 (*.f64 1/12 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/12) 2))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(+.f64 (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (log.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(fma.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (log.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 0)
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (sqrt.f64 2)))
(+.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (sqrt.f64 2)) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (sqrt.f64 2)))
(+.f64 0 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(fma.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (log.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2))) (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2))))
(fma.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (log.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3)) (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(fma.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (log.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6) 3)) (log.f64 (pow.f64 (pow.f64 2 1/6) 3)))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6))) (*.f64 3 (log.f64 (pow.f64 2 1/6))))
(*.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)) (*.f64 1/6 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(fma.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (log.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (log.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) (log.f64 (*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) (*.f64 4 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 5/12)) (*.f64 1/12 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/6))) (*.f64 1/6 (log.f64 2)))
(fma.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (log.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) 1)
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1)
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 3)
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) 1/3)
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 2)
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2))
(sqrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 2))
(fabs.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log.f64 (+.f64 1 (-.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 1))))
(log.f64 (*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (+.f64 1 (+.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) -1))))
(log.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(expm1.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1) 1))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) 3))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) 1/3))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) 2))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log1p.f64 (-.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))

localize7.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.8%
(/.f64 im (sqrt.f64 re))
Compiler

Compiled 17 to 7 computations (58.8% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite53.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1414×pow1
1304×add-exp-log
1304×log1p-expm1-u
1304×expm1-log1p-u
1272×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
114211
2178311
Stop Event
node limit
Counts
1 → 30
Calls
Call 1
Inputs
(/.f64 im (sqrt.f64 re))
Outputs
(-.f64 (+.f64 1 (/.f64 im (sqrt.f64 re))) 1)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))

simplify48.0ms (0.4%)

Algorithm
egg-herbie
Rules
1050×log-prod
1022×fma-def
886×associate-*r*
782×associate-*l*
426×log-div
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
085926
1194794
2605686
34032662
Stop Event
node limit
Counts
42 → 47
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(-.f64 (+.f64 1 (/.f64 im (sqrt.f64 re))) 1)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(-.f64 (+.f64 1 (/.f64 im (sqrt.f64 re))) 1)
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 re)) im) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 re))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4)))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(/.f64 im (*.f64 (pow.f64 re 1/4) (pow.f64 re 1/4)))
(/.f64 im (pow.f64 re 1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4)))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(/.f64 im (*.f64 (pow.f64 re 1/4) (pow.f64 re 1/4)))
(/.f64 im (pow.f64 re 1/2))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 re)) im) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 re))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (/.f64 im (/.f64 re im)))
(sqrt.f64 (*.f64 (/.f64 im re) im))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))

localize9.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sqrt.f64 (*.f64 2 (-.f64 im re)))
Compiler

Compiled 28 to 15 computations (46.4% saved)

series38.0ms (0.3%)

Counts
1 → 8
Calls

6 calls:

TimeVariablePointExpression
32.0ms
im
@0
(sqrt.f64 (*.f64 2 (-.f64 im re)))
4.0ms
im
@inf
(sqrt.f64 (*.f64 2 (-.f64 im re)))
1.0ms
im
@-inf
(sqrt.f64 (*.f64 2 (-.f64 im re)))
1.0ms
re
@inf
(sqrt.f64 (*.f64 2 (-.f64 im re)))
0.0ms
re
@0
(sqrt.f64 (*.f64 2 (-.f64 im re)))

rewrite60.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1906×pow1
1766×add-exp-log
1764×log1p-expm1-u
1764×expm1-log1p-u
1730×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
119017
2240217
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (-.f64 im re)))
Outputs
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) (pow.f64 (*.f64 2 (-.f64 im re)) 1/4))
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 im re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 1/2))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))

simplify52.0ms (0.4%)

Algorithm
egg-herbie
Rules
1408×associate-*r/
1284×associate-/r*
1158×associate-*l/
908×associate-/r/
632×fma-def
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01161404
12721308
28051184
332621096
Stop Event
node limit
Counts
30 → 61
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) (pow.f64 (*.f64 2 (-.f64 im re)) 1/4))
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 im re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 1/2))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
Outputs
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re)))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) im)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) im) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 im 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) im)) (sqrt.f64 (/.f64 1 re))) (fma.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 im im))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) im) (sqrt.f64 (/.f64 1 re))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 -1 (sqrt.f64 -1))) (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/8 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 -1) (sqrt.f64 2)))))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (+.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 (/.f64 1 re)))) (*.f64 (*.f64 (/.f64 im -1) im) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re)))))
(fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) im)) (sqrt.f64 (/.f64 1 re))) (fma.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 im im))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re))))))
(fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) im) (sqrt.f64 (/.f64 1 re))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 -1 (sqrt.f64 -1))) (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/8 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 -1) (sqrt.f64 2))))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (+.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 (/.f64 1 re)))) (*.f64 (*.f64 (/.f64 im -1) im) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 (/.f64 1 im)) -1/2)))
(*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 re (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 re (*.f64 -1/2 (sqrt.f64 (/.f64 1 im)))) (sqrt.f64 im)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re re)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re re)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 re (*.f64 -1/2 (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 re re) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 re (+.f64 (*.f64 (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) -1/8) (*.f64 -1/2 (sqrt.f64 (/.f64 1 im)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re re)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re re)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 re (*.f64 -1/2 (sqrt.f64 (/.f64 1 im)))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 re re) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (pow.f64 re 3) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 im 5))))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 re (+.f64 (*.f64 (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) -1/8) (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))))) (+.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 3) -1/16)))))
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1))
(+.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 0)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1))
(+.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 0)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1))
(+.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 0)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) (pow.f64 (*.f64 2 (-.f64 im re)) 1/4))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1))
(+.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 0)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 im re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 im re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 3/2)
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (-.f64 im re))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1))
(+.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 0)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 3/2)
(pow.f64 (*.f64 2 (-.f64 im re)) 1/2)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1))
(+.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 0)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1))
(+.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 0)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 3)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1))
(+.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 0)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) 2)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1))
(+.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 0)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1))
(+.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 0)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1))
(+.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 0)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1))
(+.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 0)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1))
(+.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 0)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1))
(+.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 0)
(sqrt.f64 (*.f64 2 (-.f64 im re)))

localize30.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
85.2%
(/.f64 re (*.f64 im im))
80.4%
(pow.f64 (/.f64 re (*.f64 im im)) -3/2)
76.9%
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2) 1/3)
Compiler

Compiled 42 to 19 computations (54.8% saved)

series98.0ms (0.8%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
31.0ms
re
@0
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2) 1/3)
31.0ms
im
@0
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2) 1/3)
18.0ms
re
@-inf
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2) 1/3)
10.0ms
re
@inf
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2) 1/3)
8.0ms
im
@inf
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2) 1/3)

rewrite76.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
920×log-prod
706×exp-prod
622×prod-exp
516×pow-exp
504×pow-prod-down
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01051
122251
2264043
Stop Event
node limit
Counts
3 → 126
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2) 1/3)
(pow.f64 (/.f64 re (*.f64 im im)) -3/2)
(/.f64 re (*.f64 im im))
Outputs
(+.f64 0 (*.f64 (pow.f64 re -1/2) im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re -1/2) im))) 1)
(*.f64 (*.f64 (pow.f64 re -1/2) im) 1)
(*.f64 1 (*.f64 (pow.f64 re -1/2) im))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 re -1/2) im)) (cbrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) (cbrt.f64 (*.f64 (pow.f64 re -1/2) im)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2) (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) -1) (cbrt.f64 (*.f64 (pow.f64 re -1/2) im)))
(sqrt.f64 (/.f64 im (/.f64 re im)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re -1/2) im))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re -1/2) im)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1) -1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 re -1/2) im))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -6)) 1/6))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1/6) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2)))) -3/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4))) -3/4))
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2)) (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1/6)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1/6) (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1/6) (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1/6)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re -1/2) im)))
(+.f64 0 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))) 1)
(*.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3) 1)
(*.f64 (*.f64 (pow.f64 re -1/2) im) (/.f64 im (/.f64 re im)))
(*.f64 1 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))
(*.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 re -1/2) im))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2) (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2))
(*.f64 (pow.f64 re -3/2) (pow.f64 im 3))
(*.f64 (*.f64 (/.f64 im (/.f64 re im)) 1) (*.f64 (pow.f64 re -1/2) im))
(*.f64 (*.f64 (/.f64 im (/.f64 re im)) (cbrt.f64 (/.f64 im (/.f64 re im)))) (cbrt.f64 (*.f64 (pow.f64 re -1/2) im)))
(*.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) -5/4) (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -6))
(log.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) -9/2))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1) -3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -1/2) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)) 1) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) -9/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4)) -3/4))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -3/4) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -1/2) (log.f64 (/.f64 im (/.f64 re im)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)) 1) (log.f64 (/.f64 im (/.f64 re im)))))
(exp.f64 (+.f64 (log.f64 (/.f64 im (/.f64 re im))) (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -1/2)))
(exp.f64 (+.f64 (log.f64 (/.f64 im (/.f64 re im))) (*.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)) 1)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2)) (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -3/4)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -3/4) (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -3/4) (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -3/4)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))
(+.f64 0 (*.f64 re (pow.f64 im -2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im -2)))) 1)
(*.f64 re (pow.f64 im -2))
(*.f64 (*.f64 re (pow.f64 im -2)) 1)
(*.f64 1 (*.f64 re (pow.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4)) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im -2)))
(*.f64 (/.f64 (sqrt.f64 re) im) (/.f64 (sqrt.f64 re) im))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im -2)))
(*.f64 (neg.f64 re) (/.f64 1 (*.f64 im (neg.f64 im))))
(*.f64 (pow.f64 im -2) re)
(*.f64 (/.f64 re im) (/.f64 1 im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (/.f64 (cbrt.f64 re) (*.f64 im im)))
(*.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 (sqrt.f64 re) (*.f64 im im)))
(*.f64 (/.f64 1 im) (/.f64 re im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) -2) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 im) im)) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 (/.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 im) im)) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2)))
(pow.f64 (*.f64 re (pow.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 6) 1/3)
(pow.f64 (/.f64 im (/.f64 re im)) -1)
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 re (pow.f64 im -2))))
(pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 6)) 1/3)
(pow.f64 (/.f64 (/.f64 im (/.f64 re im)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 re (pow.f64 im -2)))) 2)) (cbrt.f64 (log.f64 (*.f64 re (pow.f64 im -2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 re (pow.f64 im -2))))) (sqrt.f64 (log.f64 (*.f64 re (pow.f64 im -2)))))
(neg.f64 (/.f64 re (*.f64 im (neg.f64 im))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im -2)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 6))
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 6)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im -2))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 re) im)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 re im))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 re) 1) (log.f64 (pow.f64 im -2))))
(exp.f64 (+.f64 (log.f64 (pow.f64 im -2)) (*.f64 (log.f64 re) 1)))
(exp.f64 (-.f64 (log.f64 re) (*.f64 (log.f64 im) 2)))
(exp.f64 (-.f64 (log.f64 re) (*.f64 (log.f64 (*.f64 im im)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 re) 1) (log.f64 (*.f64 im im))))
(exp.f64 (-.f64 (*.f64 (log.f64 re) 1) (*.f64 (log.f64 im) 2)))
(exp.f64 (-.f64 (*.f64 (log.f64 re) 1) (*.f64 (log.f64 (*.f64 im im)) 1)))
(exp.f64 (-.f64 (log.f64 (/.f64 re im)) (*.f64 (log.f64 im) 1)))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im -2))))

simplify108.0ms (0.9%)

Algorithm
egg-herbie
Rules
1092×log-prod
780×fma-def
754×fma-neg
678×associate-/r*
668×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03555196
18663944
221313628
375653628
Stop Event
node limit
Counts
198 → 199
Calls
Call 1
Inputs
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (log.f64 re)))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (log.f64 re)))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (log.f64 re)))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (log.f64 re)))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 -2 (log.f64 im))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 -2 (log.f64 im))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 -2 (log.f64 im))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 -2 (log.f64 im))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (*.f64 2 (log.f64 (/.f64 1 im))) (log.f64 re)))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (*.f64 2 (log.f64 (/.f64 1 im))) (log.f64 re)))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (*.f64 2 (log.f64 (/.f64 1 im))) (log.f64 re)))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (*.f64 2 (log.f64 (/.f64 1 im))) (log.f64 re)))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im)))))) 1/3)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (log.f64 re))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (log.f64 re))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (log.f64 re))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (log.f64 re))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 -2 (log.f64 im)))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 -2 (log.f64 im)))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 -2 (log.f64 im)))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 -2 (log.f64 im)))))
(exp.f64 (*.f64 -3/2 (+.f64 (*.f64 2 (log.f64 (/.f64 1 im))) (log.f64 re))))
(exp.f64 (*.f64 -3/2 (+.f64 (*.f64 2 (log.f64 (/.f64 1 im))) (log.f64 re))))
(exp.f64 (*.f64 -3/2 (+.f64 (*.f64 2 (log.f64 (/.f64 1 im))) (log.f64 re))))
(exp.f64 (*.f64 -3/2 (+.f64 (*.f64 2 (log.f64 (/.f64 1 im))) (log.f64 re))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im))))))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(+.f64 0 (*.f64 (pow.f64 re -1/2) im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re -1/2) im))) 1)
(*.f64 (*.f64 (pow.f64 re -1/2) im) 1)
(*.f64 1 (*.f64 (pow.f64 re -1/2) im))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 re -1/2) im)) (cbrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) (cbrt.f64 (*.f64 (pow.f64 re -1/2) im)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2) (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) -1) (cbrt.f64 (*.f64 (pow.f64 re -1/2) im)))
(sqrt.f64 (/.f64 im (/.f64 re im)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re -1/2) im))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re -1/2) im)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1) -1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 re -1/2) im))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -6)) 1/6))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1/6) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2)))) -3/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4))) -3/4))
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2)) (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1/6)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1/6) (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1/6) (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1/6)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re -1/2) im)))
(+.f64 0 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))) 1)
(*.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3) 1)
(*.f64 (*.f64 (pow.f64 re -1/2) im) (/.f64 im (/.f64 re im)))
(*.f64 1 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))
(*.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 re -1/2) im))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2) (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2))
(*.f64 (pow.f64 re -3/2) (pow.f64 im 3))
(*.f64 (*.f64 (/.f64 im (/.f64 re im)) 1) (*.f64 (pow.f64 re -1/2) im))
(*.f64 (*.f64 (/.f64 im (/.f64 re im)) (cbrt.f64 (/.f64 im (/.f64 re im)))) (cbrt.f64 (*.f64 (pow.f64 re -1/2) im)))
(*.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) -5/4) (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -6))
(log.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) -9/2))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1) -3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -1/2) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)) 1) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) -9/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4)) -3/4))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -3/4) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -1/2) (log.f64 (/.f64 im (/.f64 re im)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)) 1) (log.f64 (/.f64 im (/.f64 re im)))))
(exp.f64 (+.f64 (log.f64 (/.f64 im (/.f64 re im))) (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -1/2)))
(exp.f64 (+.f64 (log.f64 (/.f64 im (/.f64 re im))) (*.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)) 1)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2)) (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -3/4)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -3/4) (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -3/4) (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -3/4)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))
(+.f64 0 (*.f64 re (pow.f64 im -2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im -2)))) 1)
(*.f64 re (pow.f64 im -2))
(*.f64 (*.f64 re (pow.f64 im -2)) 1)
(*.f64 1 (*.f64 re (pow.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4)) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im -2)))
(*.f64 (/.f64 (sqrt.f64 re) im) (/.f64 (sqrt.f64 re) im))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im -2)))
(*.f64 (neg.f64 re) (/.f64 1 (*.f64 im (neg.f64 im))))
(*.f64 (pow.f64 im -2) re)
(*.f64 (/.f64 re im) (/.f64 1 im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (/.f64 (cbrt.f64 re) (*.f64 im im)))
(*.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 (sqrt.f64 re) (*.f64 im im)))
(*.f64 (/.f64 1 im) (/.f64 re im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) -2) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 im) im)) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 (/.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 im) im)) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2)))
(pow.f64 (*.f64 re (pow.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 6) 1/3)
(pow.f64 (/.f64 im (/.f64 re im)) -1)
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 re (pow.f64 im -2))))
(pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 6)) 1/3)
(pow.f64 (/.f64 (/.f64 im (/.f64 re im)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 re (pow.f64 im -2)))) 2)) (cbrt.f64 (log.f64 (*.f64 re (pow.f64 im -2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 re (pow.f64 im -2))))) (sqrt.f64 (log.f64 (*.f64 re (pow.f64 im -2)))))
(neg.f64 (/.f64 re (*.f64 im (neg.f64 im))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im -2)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 6))
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 6)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im -2))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 re) im)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 re im))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 re) 1) (log.f64 (pow.f64 im -2))))
(exp.f64 (+.f64 (log.f64 (pow.f64 im -2)) (*.f64 (log.f64 re) 1)))
(exp.f64 (-.f64 (log.f64 re) (*.f64 (log.f64 im) 2)))
(exp.f64 (-.f64 (log.f64 re) (*.f64 (log.f64 (*.f64 im im)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 re) 1) (log.f64 (*.f64 im im))))
(exp.f64 (-.f64 (*.f64 (log.f64 re) 1) (*.f64 (log.f64 im) 2)))
(exp.f64 (-.f64 (*.f64 (log.f64 re) 1) (*.f64 (log.f64 (*.f64 im im)) 1)))
(exp.f64 (-.f64 (log.f64 (/.f64 re im)) (*.f64 (log.f64 im) 1)))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im -2))))
Outputs
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (log.f64 re)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (log.f64 re)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (log.f64 re)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (log.f64 re)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (/.f64 -1 (*.f64 im im))) (neg.f64 (log.f64 (/.f64 -1 re))))))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (/.f64 (/.f64 -1 im) im)) (log.f64 (/.f64 -1 re)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im -2) -1) -3/2) (pow.f64 (/.f64 -1 re) 3/2)))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (/.f64 -1 (*.f64 im im))) (neg.f64 (log.f64 (/.f64 -1 re))))))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (/.f64 (/.f64 -1 im) im)) (log.f64 (/.f64 -1 re)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im -2) -1) -3/2) (pow.f64 (/.f64 -1 re) 3/2)))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (/.f64 -1 (*.f64 im im))) (neg.f64 (log.f64 (/.f64 -1 re))))))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (/.f64 (/.f64 -1 im) im)) (log.f64 (/.f64 -1 re)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im -2) -1) -3/2) (pow.f64 (/.f64 -1 re) 3/2)))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (/.f64 -1 (*.f64 im im))) (neg.f64 (log.f64 (/.f64 -1 re))))))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (/.f64 (/.f64 -1 im) im)) (log.f64 (/.f64 -1 re)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im -2) -1) -3/2) (pow.f64 (/.f64 -1 re) 3/2)))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 -2 (log.f64 im))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 -2 (log.f64 im))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 -2 (log.f64 im))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 -2 (log.f64 im))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (*.f64 2 (log.f64 (/.f64 1 im))) (log.f64 re)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (*.f64 2 (log.f64 (/.f64 1 im))) (log.f64 re)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (*.f64 2 (log.f64 (/.f64 1 im))) (log.f64 re)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (*.f64 2 (log.f64 (/.f64 1 im))) (log.f64 re)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im))))))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (fma.f64 2 (log.f64 (/.f64 -1 im)) (log.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 re -3/2) (pow.f64 (/.f64 -1 im) -3)))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im))))))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (fma.f64 2 (log.f64 (/.f64 -1 im)) (log.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 re -3/2) (pow.f64 (/.f64 -1 im) -3)))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im))))))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (fma.f64 2 (log.f64 (/.f64 -1 im)) (log.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 re -3/2) (pow.f64 (/.f64 -1 im) -3)))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im))))))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (fma.f64 2 (log.f64 (/.f64 -1 im)) (log.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 re -3/2) (pow.f64 (/.f64 -1 im) -3)))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (log.f64 re))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (log.f64 re))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (log.f64 re))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (log.f64 re))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (/.f64 -1 (*.f64 im im))) (neg.f64 (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (/.f64 (/.f64 -1 im) im)) (log.f64 (/.f64 -1 re))))
(*.f64 (pow.f64 (/.f64 (pow.f64 im -2) -1) -3/2) (pow.f64 (/.f64 -1 re) 3/2))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (/.f64 -1 (*.f64 im im))) (neg.f64 (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (/.f64 (/.f64 -1 im) im)) (log.f64 (/.f64 -1 re))))
(*.f64 (pow.f64 (/.f64 (pow.f64 im -2) -1) -3/2) (pow.f64 (/.f64 -1 re) 3/2))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (/.f64 -1 (*.f64 im im))) (neg.f64 (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (/.f64 (/.f64 -1 im) im)) (log.f64 (/.f64 -1 re))))
(*.f64 (pow.f64 (/.f64 (pow.f64 im -2) -1) -3/2) (pow.f64 (/.f64 -1 re) 3/2))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (/.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (/.f64 -1 (*.f64 im im))) (neg.f64 (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (/.f64 (/.f64 -1 im) im)) (log.f64 (/.f64 -1 re))))
(*.f64 (pow.f64 (/.f64 (pow.f64 im -2) -1) -3/2) (pow.f64 (/.f64 -1 re) 3/2))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 -2 (log.f64 im)))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 -2 (log.f64 im)))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 -2 (log.f64 im)))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 -2 (log.f64 im)))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 -3/2 (+.f64 (*.f64 2 (log.f64 (/.f64 1 im))) (log.f64 re))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 -3/2 (+.f64 (*.f64 2 (log.f64 (/.f64 1 im))) (log.f64 re))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 -3/2 (+.f64 (*.f64 2 (log.f64 (/.f64 1 im))) (log.f64 re))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 -3/2 (+.f64 (*.f64 2 (log.f64 (/.f64 1 im))) (log.f64 re))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 -3/2) (fma.f64 2 (log.f64 (/.f64 -1 im)) (log.f64 re)))
(*.f64 (pow.f64 re -3/2) (pow.f64 (/.f64 -1 im) -3))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 -3/2) (fma.f64 2 (log.f64 (/.f64 -1 im)) (log.f64 re)))
(*.f64 (pow.f64 re -3/2) (pow.f64 (/.f64 -1 im) -3))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 -3/2) (fma.f64 2 (log.f64 (/.f64 -1 im)) (log.f64 re)))
(*.f64 (pow.f64 re -3/2) (pow.f64 (/.f64 -1 im) -3))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 re) (*.f64 2 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 -3/2) (fma.f64 2 (log.f64 (/.f64 -1 im)) (log.f64 re)))
(*.f64 (pow.f64 re -3/2) (pow.f64 (/.f64 -1 im) -3))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(+.f64 0 (*.f64 (pow.f64 re -1/2) im))
(*.f64 im (pow.f64 re -1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im))))
(*.f64 im (pow.f64 re -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re -1/2) im))) 1)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (*.f64 (pow.f64 re -1/2) im) 1)
(*.f64 im (pow.f64 re -1/2))
(*.f64 1 (*.f64 (pow.f64 re -1/2) im))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 re -1/2) im)) (cbrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re -1/2))) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re -1/2))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) (cbrt.f64 (*.f64 (pow.f64 re -1/2) im)))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re -1/2))) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re -1/2))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2) (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) -1) (cbrt.f64 (*.f64 (pow.f64 re -1/2) im)))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re -1/2))) (/.f64 1 (cbrt.f64 (*.f64 re (pow.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re -1/2))) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 re im) im))))
(/.f64 (cbrt.f64 (*.f64 im (pow.f64 re -1/2))) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(sqrt.f64 (/.f64 im (/.f64 re im)))
(sqrt.f64 (*.f64 (/.f64 im re) im))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re -1/2)) im))
(*.f64 im (pow.f64 re -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re -1/2) im))))
(*.f64 im (pow.f64 re -1/2))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re -1/2) im)))
(*.f64 im (pow.f64 re -1/2))
(exp.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)))
(*.f64 im (pow.f64 re -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -1/2))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)) 1))
(*.f64 im (pow.f64 re -1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1) -1/2))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1) 1/3))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -1/2) 1))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)) 1) 1))
(*.f64 im (pow.f64 re -1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 re -1/2) im))) 3))
(*.f64 im (pow.f64 re -1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -6)) 1/6))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2)) 2))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1/6) 2))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2)))) -3/2))
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) -3/2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) -3/2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4))) -3/4))
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4)) -3/4)
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2)) (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1/6)))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1/6) (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2))))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1/6) (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1/6)))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im)))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re -1/2) im)))
(*.f64 im (pow.f64 re -1/2))
(+.f64 0 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))) 1)
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(*.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3) 1)
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(*.f64 (*.f64 (pow.f64 re -1/2) im) (/.f64 im (/.f64 re im)))
(*.f64 (pow.f64 re -1/2) (*.f64 im (*.f64 (/.f64 im re) im)))
(*.f64 im (*.f64 (pow.f64 re -1/2) (*.f64 im (/.f64 im re))))
(*.f64 (pow.f64 re -1/2) (/.f64 (pow.f64 im 3) re))
(*.f64 1 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(*.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 re -1/2) im))
(*.f64 (pow.f64 re -1/2) (*.f64 im (*.f64 (/.f64 im re) im)))
(*.f64 im (*.f64 (pow.f64 re -1/2) (*.f64 im (/.f64 im re))))
(*.f64 (pow.f64 re -1/2) (/.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2) (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(*.f64 (pow.f64 re -3/2) (pow.f64 im 3))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(*.f64 (*.f64 (/.f64 im (/.f64 re im)) 1) (*.f64 (pow.f64 re -1/2) im))
(*.f64 (pow.f64 re -1/2) (*.f64 im (*.f64 (/.f64 im re) im)))
(*.f64 im (*.f64 (pow.f64 re -1/2) (*.f64 im (/.f64 im re))))
(*.f64 (pow.f64 re -1/2) (/.f64 (pow.f64 im 3) re))
(*.f64 (*.f64 (/.f64 im (/.f64 re im)) (cbrt.f64 (/.f64 im (/.f64 re im)))) (cbrt.f64 (*.f64 (pow.f64 re -1/2) im)))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re -1/2))) (*.f64 (*.f64 (/.f64 im re) im) (cbrt.f64 (*.f64 (/.f64 im re) im))))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re -1/2))) (*.f64 (*.f64 im (/.f64 im re)) (cbrt.f64 (*.f64 im (/.f64 im re)))))
(*.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) -5/4) (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2) (pow.f64 (*.f64 re (pow.f64 im -2)) -5/4))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -1/2) (pow.f64 (/.f64 (/.f64 re im) im) -5/4))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -6))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(log.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) -9/2))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1) -3/2))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)) 1) 1))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)) 3))
(pow.f64 (*.f64 im (pow.f64 re -1/2)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -1/2) 3))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)) 1) 3))
(pow.f64 (*.f64 im (pow.f64 re -1/2)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) -9/2)) 1/3))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4)) -3/4))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2)) 2))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -3/4) 2))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -1/2) (log.f64 (/.f64 im (/.f64 re im)))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)) 1) (log.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (pow.f64 re -1/2) (*.f64 im (*.f64 (/.f64 im re) im)))
(*.f64 im (*.f64 (pow.f64 re -1/2) (*.f64 im (/.f64 im re))))
(*.f64 (pow.f64 re -1/2) (/.f64 (pow.f64 im 3) re))
(exp.f64 (+.f64 (log.f64 (/.f64 im (/.f64 re im))) (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -1/2)))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(exp.f64 (+.f64 (log.f64 (/.f64 im (/.f64 re im))) (*.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)) 1)))
(*.f64 (pow.f64 re -1/2) (*.f64 im (*.f64 (/.f64 im re) im)))
(*.f64 im (*.f64 (pow.f64 re -1/2) (*.f64 im (/.f64 im re))))
(*.f64 (pow.f64 re -1/2) (/.f64 (pow.f64 im 3) re))
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2)) (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -3/4)))
(exp.f64 (fma.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -3/4 (*.f64 -3/2 (log.f64 (/.f64 (sqrt.f64 re) im)))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2) (pow.f64 (/.f64 (/.f64 re im) im) -3/4))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2) (pow.f64 (*.f64 re (pow.f64 im -2)) -3/4))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -3/4) (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2))))
(exp.f64 (fma.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -3/4 (*.f64 -3/2 (log.f64 (/.f64 (sqrt.f64 re) im)))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2) (pow.f64 (/.f64 (/.f64 re im) im) -3/4))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3/2) (pow.f64 (*.f64 re (pow.f64 im -2)) -3/4))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -3/4) (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -3/4)))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -3)))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 re) (log.f64 (*.f64 im im))))
(pow.f64 (/.f64 (sqrt.f64 re) im) -3)
(+.f64 0 (*.f64 re (pow.f64 im -2)))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im -2)))) 1)
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(*.f64 re (pow.f64 im -2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 (*.f64 re (pow.f64 im -2)) 1)
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(*.f64 1 (*.f64 re (pow.f64 im -2)))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4)) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4)))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im -2)))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(*.f64 (/.f64 (sqrt.f64 re) im) (/.f64 (sqrt.f64 re) im))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im -2)))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(*.f64 (neg.f64 re) (/.f64 1 (*.f64 im (neg.f64 im))))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(*.f64 (pow.f64 im -2) re)
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(*.f64 (/.f64 re im) (/.f64 1 im))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (/.f64 (cbrt.f64 re) (*.f64 im im)))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(*.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 (sqrt.f64 re) (*.f64 im im)))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(*.f64 (/.f64 1 im) (/.f64 re im))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) -2) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 im) im)) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im (cbrt.f64 im))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (/.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im (cbrt.f64 im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (cbrt.f64 im)))
(*.f64 (/.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 im) im)) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 (sqrt.f64 re) (*.f64 im (cbrt.f64 im))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 2)) (*.f64 im (cbrt.f64 im)))
(/.f64 re (*.f64 (*.f64 im (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))
(pow.f64 (*.f64 re (pow.f64 im -2)) 1)
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 3)
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4) 1/2)
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 6) 1/3)
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(pow.f64 (/.f64 im (/.f64 re im)) -1)
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 re (pow.f64 im -2))))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 6)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 6)))
(pow.f64 (/.f64 (/.f64 im (/.f64 re im)) 1) -1)
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 re (pow.f64 im -2)))) 2)) (cbrt.f64 (log.f64 (*.f64 re (pow.f64 im -2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (/.f64 re im) im))) 2)) (cbrt.f64 (log.f64 (/.f64 (/.f64 re im) im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 (log.f64 im) (log.f64 re))) 2)) (cbrt.f64 (fma.f64 -2 (log.f64 im) (log.f64 re))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 re (pow.f64 im -2))))) (sqrt.f64 (log.f64 (*.f64 re (pow.f64 im -2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (/.f64 re im) im)))) (sqrt.f64 (log.f64 (/.f64 (/.f64 re im) im))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 -2 (log.f64 im) (log.f64 re)))) (sqrt.f64 (fma.f64 -2 (log.f64 im) (log.f64 re))))
(neg.f64 (/.f64 re (*.f64 im (neg.f64 im))))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 4))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im -2)))))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 6))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 6)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im -2))))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im -2))))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1) 1))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2)))) 3))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 6)) 1/3))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 re) im)) 2))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 re im))) -1))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(exp.f64 (+.f64 (*.f64 (log.f64 re) 1) (log.f64 (pow.f64 im -2))))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(exp.f64 (+.f64 (log.f64 (pow.f64 im -2)) (*.f64 (log.f64 re) 1)))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(exp.f64 (-.f64 (log.f64 re) (*.f64 (log.f64 im) 2)))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(exp.f64 (-.f64 (log.f64 re) (*.f64 (log.f64 (*.f64 im im)) 1)))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(exp.f64 (-.f64 (*.f64 (log.f64 re) 1) (log.f64 (*.f64 im im))))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(exp.f64 (-.f64 (*.f64 (log.f64 re) 1) (*.f64 (log.f64 im) 2)))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(exp.f64 (-.f64 (*.f64 (log.f64 re) 1) (*.f64 (log.f64 (*.f64 im im)) 1)))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(exp.f64 (-.f64 (log.f64 (/.f64 re im)) (*.f64 (log.f64 im) 1)))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im -2))))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(*.f64 re (pow.f64 im -2))

localize30.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2)))
99.6%
(*.f64 (sqrt.f64 2) (*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2))))
96.2%
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2))
Compiler

Compiled 63 to 51 computations (19% saved)

series7.0ms (0.1%)

Counts
3 → 24
Calls

15 calls:

TimeVariablePointExpression
3.0ms
re
@inf
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2))
1.0ms
im
@0
(*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2)))
1.0ms
re
@-inf
(*.f64 (sqrt.f64 2) (*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2))))
0.0ms
re
@-inf
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2))
0.0ms
re
@-inf
(*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2)))

rewrite351.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
1284×log-prod
834×pow-prod-down
628×pow-prod-up
548×pow-exp
488×pow-unpow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01461
128155
2324153
Stop Event
node limit
Counts
3 → 114
Calls
Call 1
Inputs
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2))
(*.f64 (sqrt.f64 2) (*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2))))
(*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2)))
Outputs
(+.f64 0 (sqrt.f64 (/.f64 1/2 re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re)))) 1)
(*.f64 (sqrt.f64 (/.f64 1/2 re)) 1)
(*.f64 1 (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (pow.f64 (/.f64 1/2 re) 1/6) (cbrt.f64 (/.f64 1/2 re)))
(*.f64 (cbrt.f64 (/.f64 1/2 re)) (pow.f64 (/.f64 1/2 re) 1/6))
(*.f64 (pow.f64 (/.f64 1/2 re) 1/4) (pow.f64 (/.f64 1/2 re) 1/4))
(*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))
(*.f64 (pow.f64 (exp.f64 1/2) (log1p.f64 -1/2)) (pow.f64 (exp.f64 1/2) (neg.f64 (log.f64 re))))
(*.f64 (pow.f64 (exp.f64 1/2) (log.f64 (cbrt.f64 (pow.f64 (*.f64 re 2) -2)))) (pow.f64 (exp.f64 1/2) (log.f64 (cbrt.f64 (/.f64 1/2 re)))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 1/4 (log.f64 (/.f64 1/2 re)))) (pow.f64 (exp.f64 1) (*.f64 1/4 (log.f64 (/.f64 1/2 re)))))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (/.f64 1/2 re)))) (pow.f64 (exp.f64 1) (log.f64 (pow.f64 (/.f64 1/2 re) 1/6))))
(/.f64 1 (sqrt.f64 (*.f64 re 2)))
(/.f64 1 (pow.f64 (exp.f64 1/2) (log.f64 (*.f64 re 2))))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 re))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 (neg.f64 re)))
(/.f64 (pow.f64 (exp.f64 1/2) (log1p.f64 -1/2)) (pow.f64 (exp.f64 1/2) (log.f64 re)))
(/.f64 (pow.f64 (exp.f64 1/2) (log.f64 -1/2)) (pow.f64 (exp.f64 1/2) (log.f64 (neg.f64 re))))
(/.f64 (pow.f64 (exp.f64 1/2) (exp.f64 (log1p.f64 (log.f64 (/.f64 1/2 re))))) (exp.f64 1/2))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))) (pow.f64 (exp.f64 1) 1))
(pow.f64 (/.f64 1/2 re) 1/2)
(pow.f64 (sqrt.f64 (/.f64 1/2 re)) 1)
(pow.f64 (exp.f64 1/2) (log.f64 (/.f64 1/2 re)))
(pow.f64 (pow.f64 (/.f64 1/2 re) 1/6) 3)
(pow.f64 (cbrt.f64 (/.f64 1/2 re)) 3/2)
(pow.f64 (pow.f64 (/.f64 1/2 re) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 re 2) -2) 1/4)
(pow.f64 (pow.f64 (/.f64 1/2 re) 3) 1/6)
(pow.f64 (pow.f64 (/.f64 1/2 re) 1/4) 2)
(pow.f64 (*.f64 re 2) -1/2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 2)) (*.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 1/2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 1))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (*.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 1))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (/.f64 1/2 re))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 1/2 re)))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1/2 re))) 1/2))
(pow.f64 (sqrt.f64 (*.f64 re 2)) -1)
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (sqrt.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (exp.f64 1) 1/2) (log.f64 (/.f64 1/2 re)))
(pow.f64 (pow.f64 (exp.f64 1/2) (cbrt.f64 (log.f64 (/.f64 1/2 re)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 2))
(pow.f64 (pow.f64 (exp.f64 1/2) (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 2)) (cbrt.f64 (log.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (log.f64 (/.f64 1/2 re)))) (sqrt.f64 (log.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) 1) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 (log.f64 (/.f64 1/2 re)))) (cbrt.f64 1/2))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 1/2)) (cbrt.f64 (log.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) 1) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (log.f64 (/.f64 1/2 re)))) (sqrt.f64 1/2))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 1/2)) (sqrt.f64 (log.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))) (sqrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 2)) (*.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 1/2))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (/.f64 1/2 re)))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1/2 re))) 1/2))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/2 (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 2))) (cbrt.f64 (log.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/2 (sqrt.f64 (log.f64 (/.f64 1/2 re))))) (sqrt.f64 (log.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(fabs.f64 (sqrt.f64 (/.f64 1/2 re)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 1/2 re)))))
(cbrt.f64 (pow.f64 (/.f64 1/2 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1/2 re))))
(+.f64 0 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))) 1)
(pow.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))) 3)
(pow.f64 (*.f64 2 (*.f64 (/.f64 1/2 re) (*.f64 im im))) 1/2)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))) 2)
(sqrt.f64 (*.f64 2 (*.f64 (/.f64 1/2 re) (*.f64 im im))))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im))) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)) 3)
(pow.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im)) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)) 2)
(sqrt.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)))

simplify137.0ms (1.1%)

Algorithm
egg-herbie
Rules
1356×sqr-pow
894×log-prod
800×fma-def
636×unswap-sqr
576×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02994220
16994118
218344060
362424056
Stop Event
node limit
Counts
138 → 150
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(+.f64 0 (sqrt.f64 (/.f64 1/2 re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re)))) 1)
(*.f64 (sqrt.f64 (/.f64 1/2 re)) 1)
(*.f64 1 (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (pow.f64 (/.f64 1/2 re) 1/6) (cbrt.f64 (/.f64 1/2 re)))
(*.f64 (cbrt.f64 (/.f64 1/2 re)) (pow.f64 (/.f64 1/2 re) 1/6))
(*.f64 (pow.f64 (/.f64 1/2 re) 1/4) (pow.f64 (/.f64 1/2 re) 1/4))
(*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))
(*.f64 (pow.f64 (exp.f64 1/2) (log1p.f64 -1/2)) (pow.f64 (exp.f64 1/2) (neg.f64 (log.f64 re))))
(*.f64 (pow.f64 (exp.f64 1/2) (log.f64 (cbrt.f64 (pow.f64 (*.f64 re 2) -2)))) (pow.f64 (exp.f64 1/2) (log.f64 (cbrt.f64 (/.f64 1/2 re)))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 1/4 (log.f64 (/.f64 1/2 re)))) (pow.f64 (exp.f64 1) (*.f64 1/4 (log.f64 (/.f64 1/2 re)))))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (/.f64 1/2 re)))) (pow.f64 (exp.f64 1) (log.f64 (pow.f64 (/.f64 1/2 re) 1/6))))
(/.f64 1 (sqrt.f64 (*.f64 re 2)))
(/.f64 1 (pow.f64 (exp.f64 1/2) (log.f64 (*.f64 re 2))))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 re))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 (neg.f64 re)))
(/.f64 (pow.f64 (exp.f64 1/2) (log1p.f64 -1/2)) (pow.f64 (exp.f64 1/2) (log.f64 re)))
(/.f64 (pow.f64 (exp.f64 1/2) (log.f64 -1/2)) (pow.f64 (exp.f64 1/2) (log.f64 (neg.f64 re))))
(/.f64 (pow.f64 (exp.f64 1/2) (exp.f64 (log1p.f64 (log.f64 (/.f64 1/2 re))))) (exp.f64 1/2))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))) (pow.f64 (exp.f64 1) 1))
(pow.f64 (/.f64 1/2 re) 1/2)
(pow.f64 (sqrt.f64 (/.f64 1/2 re)) 1)
(pow.f64 (exp.f64 1/2) (log.f64 (/.f64 1/2 re)))
(pow.f64 (pow.f64 (/.f64 1/2 re) 1/6) 3)
(pow.f64 (cbrt.f64 (/.f64 1/2 re)) 3/2)
(pow.f64 (pow.f64 (/.f64 1/2 re) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 re 2) -2) 1/4)
(pow.f64 (pow.f64 (/.f64 1/2 re) 3) 1/6)
(pow.f64 (pow.f64 (/.f64 1/2 re) 1/4) 2)
(pow.f64 (*.f64 re 2) -1/2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 2)) (*.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 1/2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 1))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (*.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 1))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (/.f64 1/2 re))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 1/2 re)))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1/2 re))) 1/2))
(pow.f64 (sqrt.f64 (*.f64 re 2)) -1)
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (sqrt.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (exp.f64 1) 1/2) (log.f64 (/.f64 1/2 re)))
(pow.f64 (pow.f64 (exp.f64 1/2) (cbrt.f64 (log.f64 (/.f64 1/2 re)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 2))
(pow.f64 (pow.f64 (exp.f64 1/2) (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 2)) (cbrt.f64 (log.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (log.f64 (/.f64 1/2 re)))) (sqrt.f64 (log.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) 1) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 (log.f64 (/.f64 1/2 re)))) (cbrt.f64 1/2))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 1/2)) (cbrt.f64 (log.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) 1) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (log.f64 (/.f64 1/2 re)))) (sqrt.f64 1/2))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 1/2)) (sqrt.f64 (log.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))) (sqrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 2)) (*.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 1/2))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (/.f64 1/2 re)))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1/2 re))) 1/2))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/2 (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 2))) (cbrt.f64 (log.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/2 (sqrt.f64 (log.f64 (/.f64 1/2 re))))) (sqrt.f64 (log.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(fabs.f64 (sqrt.f64 (/.f64 1/2 re)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 1/2 re)))))
(cbrt.f64 (pow.f64 (/.f64 1/2 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1/2 re))))
(+.f64 0 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))) 1)
(pow.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))) 3)
(pow.f64 (*.f64 2 (*.f64 (/.f64 1/2 re) (*.f64 im im))) 1/2)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))) 2)
(sqrt.f64 (*.f64 2 (*.f64 (/.f64 1/2 re) (*.f64 im im))))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im))) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)) 3)
(pow.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im)) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)) 2)
(sqrt.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)))
Outputs
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(+.f64 0 (sqrt.f64 (/.f64 1/2 re)))
(sqrt.f64 (/.f64 1/2 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))))
(sqrt.f64 (/.f64 1/2 re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re)))) 1)
(sqrt.f64 (/.f64 1/2 re))
(*.f64 (sqrt.f64 (/.f64 1/2 re)) 1)
(sqrt.f64 (/.f64 1/2 re))
(*.f64 1 (sqrt.f64 (/.f64 1/2 re)))
(sqrt.f64 (/.f64 1/2 re))
(*.f64 (pow.f64 (/.f64 1/2 re) 1/6) (cbrt.f64 (/.f64 1/2 re)))
(pow.f64 (pow.f64 (/.f64 1/2 re) 1/12) 6)
(*.f64 (cbrt.f64 (/.f64 1/2 re)) (pow.f64 (/.f64 1/2 re) 1/6))
(*.f64 (pow.f64 (/.f64 1/2 re) 1/6) (cbrt.f64 (/.f64 1/2 re)))
(pow.f64 (pow.f64 (/.f64 1/2 re) 1/12) 6)
(*.f64 (pow.f64 (/.f64 1/2 re) 1/4) (pow.f64 (/.f64 1/2 re) 1/4))
(sqrt.f64 (/.f64 1/2 re))
(*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))
(*.f64 (pow.f64 (exp.f64 1/2) (log1p.f64 -1/2)) (pow.f64 (exp.f64 1/2) (neg.f64 (log.f64 re))))
(*.f64 (pow.f64 (exp.f64 1/2) (log1p.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (pow.f64 (exp.f64 1/2) (log.f64 (cbrt.f64 (pow.f64 (*.f64 re 2) -2)))) (pow.f64 (exp.f64 1/2) (log.f64 (cbrt.f64 (/.f64 1/2 re)))))
(*.f64 (pow.f64 (exp.f64 1/2) (log.f64 (cbrt.f64 (pow.f64 (*.f64 2 re) -2)))) (pow.f64 (exp.f64 1/2) (log.f64 (cbrt.f64 (/.f64 1/2 re)))))
(*.f64 (pow.f64 (exp.f64 1/2) (log.f64 (cbrt.f64 (/.f64 (/.f64 1/4 re) re)))) (pow.f64 (exp.f64 1/2) (log.f64 (cbrt.f64 (/.f64 1/2 re)))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 1/4 (log.f64 (/.f64 1/2 re)))) (pow.f64 (exp.f64 1) (*.f64 1/4 (log.f64 (/.f64 1/2 re)))))
(sqrt.f64 (/.f64 1/2 re))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (/.f64 1/2 re)))) (pow.f64 (exp.f64 1) (log.f64 (pow.f64 (/.f64 1/2 re) 1/6))))
(*.f64 (pow.f64 (E.f64) (log.f64 (cbrt.f64 (/.f64 1/2 re)))) (pow.f64 (E.f64) (*.f64 1/6 (log.f64 (/.f64 1/2 re)))))
(/.f64 1 (sqrt.f64 (*.f64 re 2)))
(/.f64 1 (sqrt.f64 (*.f64 2 re)))
(/.f64 1 (pow.f64 (exp.f64 1/2) (log.f64 (*.f64 re 2))))
(/.f64 1 (pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 re))))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 re))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 (neg.f64 re)))
(/.f64 (pow.f64 (exp.f64 1/2) (log1p.f64 -1/2)) (pow.f64 (exp.f64 1/2) (log.f64 re)))
(/.f64 (pow.f64 (exp.f64 1/2) (log.f64 -1/2)) (pow.f64 (exp.f64 1/2) (log.f64 (neg.f64 re))))
(/.f64 (pow.f64 (exp.f64 1/2) (exp.f64 (log1p.f64 (log.f64 (/.f64 1/2 re))))) (exp.f64 1/2))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))) (pow.f64 (exp.f64 1) 1))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))) (E.f64))
(pow.f64 (/.f64 1/2 re) 1/2)
(sqrt.f64 (/.f64 1/2 re))
(pow.f64 (sqrt.f64 (/.f64 1/2 re)) 1)
(sqrt.f64 (/.f64 1/2 re))
(pow.f64 (exp.f64 1/2) (log.f64 (/.f64 1/2 re)))
(sqrt.f64 (/.f64 1/2 re))
(pow.f64 (pow.f64 (/.f64 1/2 re) 1/6) 3)
(*.f64 (pow.f64 (/.f64 1/2 re) 1/6) (cbrt.f64 (/.f64 1/2 re)))
(pow.f64 (pow.f64 (/.f64 1/2 re) 1/12) 6)
(pow.f64 (cbrt.f64 (/.f64 1/2 re)) 3/2)
(pow.f64 (pow.f64 (/.f64 1/2 re) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 1/2 re) 3/2))
(pow.f64 (pow.f64 (*.f64 re 2) -2) 1/4)
(sqrt.f64 (/.f64 1/2 re))
(pow.f64 (pow.f64 (/.f64 1/2 re) 3) 1/6)
(pow.f64 (/.f64 1/8 (pow.f64 re 3)) 1/6)
(pow.f64 (pow.f64 (/.f64 1/2 re) 1/4) 2)
(sqrt.f64 (/.f64 1/2 re))
(pow.f64 (*.f64 re 2) -1/2)
(pow.f64 (*.f64 2 re) -1/2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 2)) (*.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 1/2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 2)) (*.f64 1/2 (cbrt.f64 (log.f64 (/.f64 1/2 re)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (*.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 1))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 1/2 re)))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1/2 re))) 1/2))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 1/2 re)))) (*.f64 1/2 (sqrt.f64 (log.f64 (/.f64 1/2 re)))))
(pow.f64 (sqrt.f64 (*.f64 re 2)) -1)
(/.f64 1 (sqrt.f64 (*.f64 2 re)))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (sqrt.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(pow.f64 (pow.f64 (exp.f64 1) 1/2) (log.f64 (/.f64 1/2 re)))
(pow.f64 (sqrt.f64 (E.f64)) (log.f64 (/.f64 1/2 re)))
(pow.f64 (pow.f64 (exp.f64 1/2) (cbrt.f64 (log.f64 (/.f64 1/2 re)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 2))
(pow.f64 (pow.f64 (exp.f64 1/2) (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 2)) (cbrt.f64 (log.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (log.f64 (/.f64 1/2 re)))) (sqrt.f64 (log.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) 1) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 (log.f64 (/.f64 1/2 re)))) (cbrt.f64 1/2))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 1/2)) (cbrt.f64 (log.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) 1) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (log.f64 (/.f64 1/2 re)))) (sqrt.f64 1/2))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 1/2)) (sqrt.f64 (log.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (fabs.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))) (sqrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 2)) (*.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 1/2))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 2)) (*.f64 1/2 (cbrt.f64 (log.f64 (/.f64 1/2 re)))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re)))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (/.f64 1/2 re)))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1/2 re))) 1/2))
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (log.f64 (/.f64 1/2 re)))) (*.f64 1/2 (sqrt.f64 (log.f64 (/.f64 1/2 re)))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/2 (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 2))) (cbrt.f64 (log.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (E.f64) (*.f64 1/2 (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 re))) 2))) (cbrt.f64 (log.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/2 (sqrt.f64 (log.f64 (/.f64 1/2 re))))) (sqrt.f64 (log.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (E.f64) (*.f64 1/2 (sqrt.f64 (log.f64 (/.f64 1/2 re))))) (sqrt.f64 (log.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(fabs.f64 (sqrt.f64 (/.f64 1/2 re)))
(sqrt.f64 (/.f64 1/2 re))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 1/2 re)))))
(sqrt.f64 (/.f64 1/2 re))
(cbrt.f64 (pow.f64 (/.f64 1/2 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(+.f64 0 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1 re)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1 re))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(pow.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))) 3)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(pow.f64 (*.f64 2 (*.f64 (/.f64 1/2 re) (*.f64 im im))) 1/2)
(sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)) 3) 1/3)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(pow.f64 (sqrt.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))) 2)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(sqrt.f64 (*.f64 2 (*.f64 (/.f64 1/2 re) (*.f64 im im))))
(sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)) 3))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(exp.f64 (log.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))) 1))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))) 1) 1))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))) 3))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)) 3)) 1/3))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2)))) 2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 (*.f64 (/.f64 1/2 re) 2) 1/2))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im))) 1)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im) 1)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)) 3)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(pow.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im)) 1/2)
(sqrt.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im)))
(sqrt.f64 (*.f64 im (*.f64 im (/.f64 1/2 re))))
(fabs.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im) 3) 1/3)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)) 2)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(sqrt.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im)))
(sqrt.f64 (*.f64 im (*.f64 im (/.f64 1/2 re))))
(fabs.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im) 3))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)) 1))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)) 1) 1))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im))) 3))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im))) 1/3))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im))) 2))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))

eval811.0ms (6.5%)

Compiler

Compiled 30212 to 22645 computations (25% saved)

prune295.0ms (2.4%)

Pruning

22 alts after pruning (14 fresh and 8 done)

PrunedKeptTotal
New9248932
Fresh4610
Picked011
Done279
Total93022952
Accurracy
100.0%
Counts
952 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.2%
(*.f64 1/2 (pow.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) (*.f64 re re)) (*.f64 im im)) (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4))) 2))
12.6%
(*.f64 1/2 (pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2) 1/3))
47.4%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3))
77.7%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2))
27.4%
(*.f64 1/2 (/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 re)))
27.7%
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
27.6%
(*.f64 1/2 (/.f64 1 (/.f64 (sqrt.f64 re) im)))
27.6%
(*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))
53.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2)))
25.8%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (pow.f64 (exp.f64 1/2) (log.f64 (/.f64 1/2 re))))))
26.0%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2)))))
18.2%
(*.f64 1/2 (sqrt.f64 (/.f64 im (/.f64 re im))))
11.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
26.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))))))
78.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
53.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
25.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
13.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (+.f64 (neg.f64 (log.f64 re)) (*.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)))))))))
72.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)))))
51.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
25.0%
(*.f64 1/2 (exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re))))))
71.8%
(*.f64 1/2 (exp.f64 (*.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
Compiler

Compiled 576 to 441 computations (23.4% saved)

localize29.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
99.6%
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
98.1%
(-.f64 (hypot.f64 re im) re)
94.2%
(exp.f64 (*.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
Compiler

Compiled 81 to 43 computations (46.9% saved)

series7.0ms (0.1%)

Counts
3 → 56
Calls

18 calls:

TimeVariablePointExpression
1.0ms
re
@0
(exp.f64 (*.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
1.0ms
im
@0
(exp.f64 (*.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
1.0ms
im
@inf
(exp.f64 (*.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
1.0ms
re
@inf
(exp.f64 (*.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
0.0ms
re
@0
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))

rewrite80.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1362×log-prod
842×prod-diff
700×pow-prod-up
620×pow-exp
552×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01591
130989
2370279
Stop Event
node limit
Counts
3 → 86
Calls
Call 1
Inputs
(exp.f64 (*.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
Outputs
(+.f64 0 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) 3)
(pow.f64 (exp.f64 3) (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))
(pow.f64 (exp.f64 3) (+.f64 (/.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) 2) (/.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3) 1/6)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) 2)) (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) (sqrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(+.f64 0 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))
(+.f64 (*.f64 1/6 (log.f64 2)) (*.f64 1/6 (log.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (*.f64 (log.f64 2) 1/6) (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) (log.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) (log.f64 (sqrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) 1)
(pow.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) 1)
(pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) 3)
(pow.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) 2)
(sqrt.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) 2))
(log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) 1)))
(cbrt.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) 3))
(expm1.f64 (log1p.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(exp.f64 (log.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(exp.f64 (*.f64 (log.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) 2))
(log1p.f64 (-.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) 1))
(fma.f64 1/6 (log.f64 2) (*.f64 1/6 (log.f64 (-.f64 (hypot.f64 re im) re))))
(fma.f64 (log.f64 2) 1/6 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/6))
(+.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 0)
(+.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (sqrt.f64 2)))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(+.f64 0 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(+.f64 (log.f64 (sqrt.f64 2)) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (*.f64 (log.f64 2) 1/2) (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/2))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2))) (log.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) 1)
(pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 1)
(pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 3)
(pow.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 2)
(sqrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 2))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log.f64 (+.f64 1 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)))
(cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3))
(expm1.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(exp.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) 2))
(log1p.f64 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1))
(fma.f64 (log.f64 2) 1/2 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/2))
(fma.f64 1/2 (log.f64 2) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))

simplify115.0ms (0.9%)

Algorithm
egg-herbie
Rules
1634×times-frac
1192×distribute-lft-in
780×fma-def
604×unswap-sqr
378×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04657212
112346794
242016616
Stop Event
node limit
Counts
142 → 272
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 -1 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) 2)) (pow.f64 re 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 -1 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) 2)) (pow.f64 re 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) 2)) (pow.f64 re 3)) (pow.f64 (sqrt.f64 2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 -1 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))))))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 3))) (*.f64 (sqrt.f64 (/.f64 1 re)) im))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (*.f64 (sqrt.f64 (/.f64 1 re)) im)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 re 2)))) (pow.f64 im 7)) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 re)) im))))
(*.f64 1/6 (log.f64 (*.f64 2 im)))
(+.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) (*.f64 -1/6 (/.f64 re im)))
(+.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) (+.f64 (*.f64 -1/6 (/.f64 re im)) (*.f64 1/36 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))))
(+.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) (+.f64 (*.f64 -1/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (/.f64 re im)) (*.f64 1/36 (/.f64 (pow.f64 re 3) (pow.f64 im 3))))))
(*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (*.f64 1/4320 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 re 6))))))
(*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/144 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4)))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/4320 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 re 6))) (*.f64 1/144 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))))))
(*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))) (*.f64 1/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/4320 (*.f64 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 6))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))) (*.f64 1/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 -1/6 (/.f64 re im)))
(+.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 -1/6 (/.f64 re im)) (*.f64 1/12 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2)))))
(+.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 -1/6 (/.f64 re im)) (+.f64 (*.f64 1/12 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 1/36 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))))))
(*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))) (*.f64 1/6 (/.f64 re im)))
(+.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 1/12 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 1/6 (/.f64 re im))))
(+.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 1/12 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (*.f64 -1/36 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))) (*.f64 1/6 (/.f64 re im)))))
(*.f64 1/2 (log.f64 (*.f64 2 im)))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (*.f64 1/2 (log.f64 (*.f64 2 im))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 1/2 (log.f64 (*.f64 2 im)))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 -3/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 1/2 (log.f64 (*.f64 2 im))))))
(*.f64 1/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4)))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 1/1440 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 re 6))))))
(*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/1440 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 1/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))) (*.f64 3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/1440 (*.f64 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 6))) (*.f64 3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 1/12 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))))))
(*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))) (*.f64 1/2 (/.f64 re im)))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 1/2 (/.f64 re im)) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/12 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 1/2 (/.f64 re im)) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))))))
(+.f64 0 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) 3)
(pow.f64 (exp.f64 3) (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))
(pow.f64 (exp.f64 3) (+.f64 (/.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) 2) (/.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3) 1/6)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) 2)) (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) (sqrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(+.f64 0 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))
(+.f64 (*.f64 1/6 (log.f64 2)) (*.f64 1/6 (log.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (*.f64 (log.f64 2) 1/6) (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) (log.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) (log.f64 (sqrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) 1)
(pow.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) 1)
(pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) 3)
(pow.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) 2)
(sqrt.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) 2))
(log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) 1)))
(cbrt.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) 3))
(expm1.f64 (log1p.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(exp.f64 (log.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(exp.f64 (*.f64 (log.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) 2))
(log1p.f64 (-.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) 1))
(fma.f64 1/6 (log.f64 2) (*.f64 1/6 (log.f64 (-.f64 (hypot.f64 re im) re))))
(fma.f64 (log.f64 2) 1/6 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/6))
(+.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 0)
(+.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (sqrt.f64 2)))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(+.f64 0 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(+.f64 (log.f64 (sqrt.f64 2)) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (*.f64 (log.f64 2) 1/2) (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/2))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2))) (log.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) 1)
(pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 1)
(pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 3)
(pow.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 2)
(sqrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 2))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log.f64 (+.f64 1 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)))
(cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3))
(expm1.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(exp.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) 2))
(log1p.f64 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1))
(fma.f64 (log.f64 2) 1/2 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/2))
(fma.f64 1/2 (log.f64 2) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
Outputs
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 -1 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (neg.f64 (/.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (neg.f64 re) (sqrt.f64 2))))
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (/.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) 2)) (pow.f64 re 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 -1 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (-.f64 (/.f64 1 im) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2)) (/.f64 (sqrt.f64 2) (*.f64 re re)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (neg.f64 (/.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2)))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2)) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im)))) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2)) 2)) (*.f64 re re)) (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) (/.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) 2)) (pow.f64 re 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) 2)) (pow.f64 re 3)) (pow.f64 (sqrt.f64 2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 -1 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (-.f64 (/.f64 1 im) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2)) (/.f64 (sqrt.f64 2) (*.f64 re re)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 1 im) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2)) (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (neg.f64 (/.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2))))))
(fma.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2)) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im)))) (sqrt.f64 2)) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2)) 2)) 2) (/.f64 (pow.f64 re 3) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))))
(fma.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2)) 2)) (*.f64 re re)) (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (fma.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2)) 2)) (pow.f64 re 3)) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (/.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 3))) (*.f64 (sqrt.f64 (/.f64 1 re)) im))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(fma.f64 im (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))
(fma.f64 im (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/8 (pow.f64 im 3))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (*.f64 (sqrt.f64 (/.f64 1 re)) im)))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5))) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 im (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 re)) (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))) (pow.f64 im 5))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 im (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 5)) (*.f64 (/.f64 1 (pow.f64 re 5)) -1/64)) (pow.f64 im 5)) (*.f64 1/2 (sqrt.f64 re)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 re 2)))) (pow.f64 im 7)) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 re)) im))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5))) (fma.f64 1/2 (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (*.f64 re re)))) (*.f64 (pow.f64 im 7) (sqrt.f64 re))) (*.f64 im (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5))) (fma.f64 im (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 (fma.f64 -1 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (*.f64 re re)))) (*.f64 (sqrt.f64 re) (pow.f64 im 7)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 5)) (*.f64 (/.f64 1 (pow.f64 re 5)) -1/64)) (pow.f64 im 5))) (fma.f64 im (sqrt.f64 (/.f64 1 re)) (*.f64 (-.f64 (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 5)) (*.f64 (/.f64 1 (pow.f64 re 5)) -1/64)) (*.f64 re re))) (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 7)) 1/2)))))
(*.f64 1/6 (log.f64 (*.f64 2 im)))
(+.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) (*.f64 -1/6 (/.f64 re im)))
(fma.f64 1/6 (log.f64 (*.f64 2 im)) (*.f64 -1/6 (/.f64 re im)))
(fma.f64 1/6 (log.f64 (*.f64 2 im)) (/.f64 -1/6 (/.f64 im re)))
(+.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) (+.f64 (*.f64 -1/6 (/.f64 re im)) (*.f64 1/36 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))))
(fma.f64 1/6 (log.f64 (*.f64 2 im)) (fma.f64 -1/6 (/.f64 re im) (*.f64 1/36 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))))
(fma.f64 1/6 (log.f64 (*.f64 2 im)) (fma.f64 1/36 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 -1/6 (/.f64 re im))))
(fma.f64 1/6 (log.f64 (*.f64 2 im)) (fma.f64 1/36 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 -1/6 (/.f64 im re))))
(+.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) (+.f64 (*.f64 -1/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (/.f64 re im)) (*.f64 1/36 (/.f64 (pow.f64 re 3) (pow.f64 im 3))))))
(fma.f64 1/6 (log.f64 (*.f64 2 im)) (fma.f64 -1/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (fma.f64 -1/6 (/.f64 re im) (*.f64 1/36 (/.f64 (pow.f64 re 3) (pow.f64 im 3))))))
(fma.f64 1/6 (log.f64 (*.f64 2 im)) (fma.f64 -1/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (fma.f64 1/36 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 -1/6 (/.f64 re im)))))
(fma.f64 1/6 (log.f64 (*.f64 2 im)) (fma.f64 -1/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (fma.f64 1/36 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 -1/6 (/.f64 im re)))))
(*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))
(*.f64 1/6 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))
(*.f64 1/6 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))
(+.f64 (*.f64 -1/6 (log.f64 re)) (*.f64 (log.f64 im) 1/3))
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))
(fma.f64 -1/24 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 1/6 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))))
(fma.f64 1/6 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) (*.f64 -1/24 (*.f64 (/.f64 im re) (/.f64 im re))))
(+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))))
(fma.f64 1/144 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (fma.f64 -1/24 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 1/6 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))))
(fma.f64 1/144 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) 9/4)) (fma.f64 1/6 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) (*.f64 -1/24 (*.f64 (/.f64 im re) (/.f64 im re)))))
(+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (*.f64 1/4320 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 re 6))))))
(fma.f64 1/144 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (fma.f64 -1/24 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/6 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (/.f64 (*.f64 1/4320 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))) (pow.f64 re 6)))))
(fma.f64 1/144 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) 9/4)) (fma.f64 -1/24 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 1/6 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) (*.f64 1/4320 (/.f64 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (pow.f64 re 6))))))
(fma.f64 1/144 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) 9/4)) (fma.f64 -1/24 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 1/6 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) (/.f64 1/4320 (/.f64 (pow.f64 re 6) (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))))))))
(*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(*.f64 1/6 (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 1/6 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(fma.f64 1/24 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 1/6 (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))
(fma.f64 1/6 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) 1/24))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/144 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4)))))
(fma.f64 1/24 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/6 (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 1/144 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) 1/24 (fma.f64 1/6 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) (*.f64 1/144 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) -9/4)))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) 1/24 (fma.f64 1/6 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) (*.f64 1/144 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/4320 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 re 6))) (*.f64 1/144 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))))))
(fma.f64 1/24 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/6 (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))) (fma.f64 1/4320 (/.f64 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (pow.f64 re 6)) (*.f64 1/144 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4))))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) 1/24 (fma.f64 1/6 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) (fma.f64 1/144 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) -9/4)) (*.f64 1/4320 (/.f64 (*.f64 (pow.f64 im 6) 75/2) (pow.f64 re 6))))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) 1/24 (fma.f64 1/6 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) (fma.f64 1/144 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (/.f64 (*.f64 1/4320 (*.f64 (pow.f64 im 6) 75/2)) (pow.f64 re 6)))))
(*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))
(*.f64 1/6 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))
(*.f64 1/6 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))
(+.f64 (*.f64 -1/6 (log.f64 re)) (*.f64 (log.f64 im) 1/3))
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))
(fma.f64 -1/24 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 1/6 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))))
(fma.f64 1/6 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) (*.f64 -1/24 (*.f64 (/.f64 im re) (/.f64 im re))))
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))) (*.f64 1/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(fma.f64 -1/24 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/6 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 1/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(fma.f64 -1/24 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 1/6 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) (*.f64 1/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/4320 (*.f64 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 6))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))) (*.f64 1/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(fma.f64 -1/24 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/4320 (*.f64 (pow.f64 im 6) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (fma.f64 1/6 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 1/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(fma.f64 -1/24 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 1/4320 (*.f64 (pow.f64 im 6) (+.f64 (fma.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) -720 (/.f64 -45 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (fma.f64 1/6 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) (*.f64 1/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(*.f64 1/6 (log.f64 (*.f64 2 im)))
(+.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 -1/6 (/.f64 re im)))
(fma.f64 1/6 (log.f64 (*.f64 2 im)) (*.f64 -1/6 (/.f64 re im)))
(fma.f64 1/6 (log.f64 (*.f64 2 im)) (/.f64 -1/6 (/.f64 im re)))
(+.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 -1/6 (/.f64 re im)) (*.f64 1/12 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2)))))
(fma.f64 1/6 (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))) (fma.f64 -1/6 (/.f64 re im) (/.f64 (*.f64 1/12 (*.f64 0 (*.f64 re re))) (*.f64 im im))))
(fma.f64 1/6 (log.f64 (*.f64 2 im)) (fma.f64 -1/6 (/.f64 re im) (/.f64 0 (*.f64 im im))))
(fma.f64 1/6 (log.f64 (*.f64 2 im)) (fma.f64 -1/6 (/.f64 re im) 0))
(+.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 -1/6 (/.f64 re im)) (+.f64 (*.f64 1/12 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 1/36 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))))))
(fma.f64 1/6 (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))) (fma.f64 -1/6 (/.f64 re im) (fma.f64 1/12 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 re 3) 1) (pow.f64 im 3))))))
(fma.f64 1/6 (log.f64 (*.f64 2 im)) (fma.f64 -1/6 (/.f64 re im) (fma.f64 1/36 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 0 (*.f64 im im)))))
(fma.f64 1/6 (log.f64 (*.f64 2 im)) (fma.f64 -1/6 (/.f64 re im) (fma.f64 1/36 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) 0)))
(*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(*.f64 1/6 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(*.f64 1/6 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))) (*.f64 1/6 (/.f64 re im)))
(*.f64 1/6 (+.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))) (/.f64 re im)))
(*.f64 1/6 (+.f64 (/.f64 re im) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 1/12 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 1/6 (/.f64 re im))))
(fma.f64 1/6 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))) (fma.f64 1/12 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (*.f64 1/6 (/.f64 re im))))
(fma.f64 1/6 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) (fma.f64 1/6 (/.f64 re im) (/.f64 0 (*.f64 im im))))
(fma.f64 1/6 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) (fma.f64 1/6 (/.f64 re im) 0))
(+.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 1/12 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (*.f64 -1/36 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))) (*.f64 1/6 (/.f64 re im)))))
(fma.f64 1/6 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))) (fma.f64 1/12 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (fma.f64 -1/36 (/.f64 (*.f64 (pow.f64 re 3) 1) (pow.f64 im 3)) (*.f64 1/6 (/.f64 re im)))))
(fma.f64 1/6 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) (+.f64 (/.f64 0 (*.f64 im im)) (fma.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) -1/36 (/.f64 1/6 (/.f64 im re)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) -1/36 (/.f64 1/6 (/.f64 im re))) (fma.f64 1/6 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) 0))
(*.f64 1/2 (log.f64 (*.f64 2 im)))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (*.f64 1/2 (log.f64 (*.f64 2 im))))
(fma.f64 -1/2 (/.f64 re im) (*.f64 1/2 (log.f64 (*.f64 2 im))))
(fma.f64 1/2 (log.f64 (*.f64 2 im)) (*.f64 (/.f64 re im) -1/2))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 1/2 (log.f64 (*.f64 2 im)))))
(fma.f64 -1/2 (/.f64 re im) (fma.f64 1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 1/2 (log.f64 (*.f64 2 im)))))
(fma.f64 (/.f64 re im) -1/2 (fma.f64 1/2 (log.f64 (*.f64 2 im)) (*.f64 1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 -3/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 1/2 (log.f64 (*.f64 2 im))))))
(fma.f64 -1/2 (/.f64 re im) (fma.f64 -3/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (fma.f64 1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 1/2 (log.f64 (*.f64 2 im))))))
(fma.f64 (/.f64 re im) -1/2 (fma.f64 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) -3/80 (fma.f64 1/2 (log.f64 (*.f64 2 im)) (*.f64 1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3))))))
(*.f64 1/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))
(*.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))
(*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))
(+.f64 (log.f64 im) (*.f64 -1/2 (log.f64 re)))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (/.f64 (*.f64 im im) (*.f64 re re))))
(fma.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) (*.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re))))
(fma.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re)) (+.f64 (log.f64 im) (*.f64 -1/2 (log.f64 re))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4)))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (fma.f64 -1/8 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) 1/48)))
(fma.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) (fma.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re)) (*.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) 9/4)) 1/48)))
(+.f64 (log.f64 im) (+.f64 (*.f64 -1/2 (log.f64 re)) (fma.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re)) (*.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) 9/4)) 1/48))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 1/1440 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 re 6))))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (fma.f64 -1/8 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/48 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (*.f64 (/.f64 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (pow.f64 re 6)) 1/1440))))
(fma.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) (fma.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 (/.f64 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (pow.f64 re 6)) 1/1440 (*.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) 9/4)) 1/48))))
(+.f64 (fma.f64 (/.f64 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (pow.f64 re 6)) 1/1440 (*.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) 9/4)) 1/48)) (fma.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re)) (+.f64 (log.f64 im) (*.f64 -1/2 (log.f64 re)))))
(*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(*.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 1/2 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 1/8 (/.f64 (*.f64 im im) (*.f64 re re))))
(fma.f64 1/2 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) (*.f64 1/8 (*.f64 (/.f64 im re) (/.f64 im re))))
(+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(fma.f64 1/48 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 1/8 (/.f64 (*.f64 im im) (*.f64 re re)))))
(fma.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) -9/4)) 1/48 (fma.f64 1/2 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) (*.f64 1/8 (*.f64 (/.f64 im re) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) 1/48 (fma.f64 1/2 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) (*.f64 1/8 (*.f64 (/.f64 im re) (/.f64 im re)))))
(+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/1440 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(fma.f64 1/48 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 1/1440 (/.f64 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (pow.f64 re 6)) (fma.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 1/8 (/.f64 (*.f64 im im) (*.f64 re re))))))
(fma.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) -9/4)) 1/48 (fma.f64 (/.f64 (*.f64 (pow.f64 im 6) 75/2) (pow.f64 re 6)) 1/1440 (fma.f64 1/2 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) (*.f64 1/8 (*.f64 (/.f64 im re) (/.f64 im re))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) 1/48 (fma.f64 (/.f64 (*.f64 (pow.f64 im 6) 75/2) (pow.f64 re 6)) 1/1440 (fma.f64 1/2 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) (*.f64 1/8 (*.f64 (/.f64 im re) (/.f64 im re))))))
(*.f64 1/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))
(*.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))
(*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))
(+.f64 (log.f64 im) (*.f64 -1/2 (log.f64 re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (/.f64 (*.f64 im im) (*.f64 re re))))
(fma.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) (*.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re))))
(fma.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re)) (+.f64 (log.f64 im) (*.f64 -1/2 (log.f64 re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))) (*.f64 3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(fma.f64 -1/8 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (/.f64 (*.f64 3/64 (pow.f64 im 4)) (pow.f64 re 4))))
(fma.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) 3/64)))
(fma.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) 3/64 (+.f64 (log.f64 im) (*.f64 -1/2 (log.f64 re)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/1440 (*.f64 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 6))) (*.f64 3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(fma.f64 -1/8 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (fma.f64 1/1440 (*.f64 (pow.f64 im 6) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (/.f64 (*.f64 3/64 (pow.f64 im 4)) (pow.f64 re 4)))))
(fma.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) 3/64 (*.f64 (+.f64 (fma.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) -720 (/.f64 -45 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))) (*.f64 (pow.f64 im 6) 1/1440)))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re)) (+.f64 (log.f64 im) (*.f64 -1/2 (log.f64 re)))) (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) 3/64 (*.f64 (pow.f64 im 6) (*.f64 (+.f64 (fma.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) -720 (/.f64 -45 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))) 1/1440))))
(*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(*.f64 1/2 (log.f64 (*.f64 2 im)))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(fma.f64 -1/2 (/.f64 re im) (*.f64 1/2 (log.f64 (*.f64 2 im))))
(fma.f64 1/2 (log.f64 (*.f64 2 im)) (*.f64 (/.f64 re im) -1/2))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2)))))
(fma.f64 -1/2 (/.f64 re im) (fma.f64 1/2 (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))) (*.f64 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) 1/4)))
(fma.f64 (/.f64 re im) -1/2 (fma.f64 1/2 (log.f64 (*.f64 2 im)) (/.f64 0 (*.f64 im im))))
(fma.f64 (/.f64 re im) -1/2 (fma.f64 1/2 (log.f64 (*.f64 2 im)) 0))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 1/12 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))))))
(fma.f64 -1/2 (/.f64 re im) (fma.f64 1/2 (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 3) 1) (pow.f64 im 3))))))
(fma.f64 (/.f64 re im) -1/2 (fma.f64 1/2 (log.f64 (*.f64 2 im)) (fma.f64 1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 0 (*.f64 im im)))))
(fma.f64 (/.f64 re im) -1/2 (fma.f64 1/2 (log.f64 (*.f64 2 im)) (fma.f64 1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) 0)))
(*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(*.f64 1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(*.f64 1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))) (*.f64 1/2 (/.f64 re im)))
(*.f64 1/2 (+.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))) (/.f64 re im)))
(*.f64 1/2 (+.f64 (/.f64 re im) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 1/2 (/.f64 re im)) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2)))))
(fma.f64 1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))) (fma.f64 1/2 (/.f64 re im) (*.f64 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) 1/4)))
(fma.f64 1/2 (+.f64 (/.f64 re im) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 0 (*.f64 im im)))
(fma.f64 1/2 (+.f64 (/.f64 re im) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 0)
(+.f64 (*.f64 -1/12 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 1/2 (/.f64 re im)) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))))))
(fma.f64 -1/12 (/.f64 (*.f64 (pow.f64 re 3) 1) (pow.f64 im 3)) (fma.f64 1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))) (fma.f64 1/2 (/.f64 re im) (*.f64 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) 1/4))))
(fma.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) -1/12 (fma.f64 1/2 (+.f64 (/.f64 re im) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 0 (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) -1/12 (fma.f64 1/2 (+.f64 (/.f64 re im) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 0))
(+.f64 0 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) 3)
(pow.f64 (exp.f64 3) (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))
(pow.f64 (exp.f64 3) (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (exp.f64 3) (+.f64 (/.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) 2) (/.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) 2)))
(pow.f64 (exp.f64 3) (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3) 1/6)
(pow.f64 (*.f64 8 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)) 1/6)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 2)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) 2)) (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 2)) (cbrt.f64 (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) (sqrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (sqrt.f64 (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(+.f64 0 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (*.f64 1/6 (log.f64 2)) (*.f64 1/6 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (*.f64 (log.f64 2) 1/6) (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/6))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) (log.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) (log.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) (log.f64 (sqrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) 1)
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) 1)
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) 3)
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) 3) 1/3)
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (sqrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) 2)
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) 2))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) 1)))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(cbrt.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) 3))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(expm1.f64 (log1p.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (log.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) 1))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))) 1) 1))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) 3))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) 1/3))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))) 2))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log1p.f64 (-.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) 1))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(fma.f64 1/6 (log.f64 2) (*.f64 1/6 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(fma.f64 (log.f64 2) 1/6 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/6))
(*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 0)
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (sqrt.f64 2)))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 0 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 2)) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (sqrt.f64 2)))
(+.f64 (*.f64 (log.f64 2) 1/2) (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/2))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2))) (log.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(+.f64 (log.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (log.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) 1)
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 1)
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 3)
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3) 1/3)
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 2)
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 2))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log.f64 (+.f64 1 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(expm1.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1) 1))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) 3))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) 1/3))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) 2))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log1p.f64 (-.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(fma.f64 (log.f64 2) 1/2 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/2))
(log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(fma.f64 1/2 (log.f64 2) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))

localize11.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (pow.f64 re -1/2) im)
Compiler

Compiled 21 to 14 computations (33.3% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite61.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1296×pow1
1196×add-exp-log
1196×log1p-expm1-u
1196×expm1-log1p-u
1170×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114513
2165613
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (pow.f64 re -1/2) im)
Outputs
(-.f64 (+.f64 1 (*.f64 (pow.f64 re -1/2) im)) 1)
(pow.f64 (*.f64 (pow.f64 re -1/2) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re -1/2) im)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re -1/2) im) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re -1/4)) 2)
(sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re -1)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re -1/2)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re -1/2) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re -1/2) im)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re -1/2) im)))

simplify58.0ms (0.5%)

Algorithm
egg-herbie
Rules
2242×log-prod
996×distribute-rgt-in
978×distribute-lft-in
758×associate-*r*
664×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042391
199391
2337299
32243299
47305299
Stop Event
node limit
Counts
23 → 13
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(-.f64 (+.f64 1 (*.f64 (pow.f64 re -1/2) im)) 1)
(pow.f64 (*.f64 (pow.f64 re -1/2) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re -1/2) im)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re -1/2) im) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re -1/4)) 2)
(sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re -1)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re -1/2)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re -1/2) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re -1/2) im)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re -1/2) im)))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(-.f64 (+.f64 1 (*.f64 (pow.f64 re -1/2) im)) 1)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(pow.f64 (*.f64 (pow.f64 re -1/2) im) 1)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re -1/2) im)) 3)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re -1/2) im) 3) 1/3)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re -1/4)) 2)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re -1)))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re -1/2) im) 3))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re -1/2) im)))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(exp.f64 (log.f64 (*.f64 (pow.f64 re -1/2) im)))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re -1/2) im)))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (pow.f64 re -1/2))

localize8.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.8%
(/.f64 1 (/.f64 (sqrt.f64 re) im))
99.8%
(/.f64 (sqrt.f64 re) im)
Compiler

Compiled 26 to 12 computations (53.8% saved)

series3.0ms (0%)

Counts
2 → 24
Calls

12 calls:

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

rewrite66.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1730×pow1
1594×add-exp-log
1594×log1p-expm1-u
1594×expm1-log1p-u
1554×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0928
118322
2227622
Stop Event
node limit
Counts
2 → 67
Calls
Call 1
Inputs
(/.f64 (sqrt.f64 re) im)
(/.f64 1 (/.f64 (sqrt.f64 re) im))
Outputs
(-.f64 (+.f64 1 (/.f64 (sqrt.f64 re) im)) 1)
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(*.f64 (/.f64 (sqrt.f64 re) im) 1)
(*.f64 1 (/.f64 (sqrt.f64 re) im))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (cbrt.f64 (/.f64 re (*.f64 im im))))
(*.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))
(*.f64 (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 1 im)))
(*.f64 (pow.f64 re 1/4) (*.f64 (pow.f64 re 1/4) (/.f64 1 im)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) (sqrt.f64 (/.f64 (sqrt.f64 re) im)))
(*.f64 (neg.f64 (sqrt.f64 re)) (/.f64 1 (neg.f64 im)))
(*.f64 (/.f64 1 im) (sqrt.f64 re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))
(*.f64 (/.f64 1 (sqrt.f64 im)) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))
(*.f64 (/.f64 (cbrt.f64 re) 1) (/.f64 (cbrt.f64 (sqrt.f64 re)) im))
(*.f64 (/.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))
(*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 im)) (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 im)))
(*.f64 (/.f64 (pow.f64 re 1/4) 1) (/.f64 (pow.f64 re 1/4) im))
(*.f64 (/.f64 (pow.f64 re 1/4) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (pow.f64 re 1/4) (cbrt.f64 im)))
(pow.f64 (/.f64 (sqrt.f64 re) im) 1)
(pow.f64 (/.f64 im (sqrt.f64 re)) -1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) 2)
(neg.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))
(sqrt.f64 (/.f64 re (*.f64 im im)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 re) im)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 3))
(cbrt.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 re) im)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 re) im)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 re) im)))
(-.f64 (+.f64 1 (/.f64 im (sqrt.f64 re))) 1)
(*.f64 im (pow.f64 re -1/2))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 2) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 re)) im)))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 (pow.f64 re -1/2) (pow.f64 (/.f64 1 im) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) -1) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) -1) (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) -1))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 re)) (/.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 im) (pow.f64 re 1/4)))
(*.f64 (*.f64 (pow.f64 re -1/2) 1) im)
(*.f64 (*.f64 (pow.f64 re -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 re))) (neg.f64 im))
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -2))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))

simplify69.0ms (0.6%)

Algorithm
egg-herbie
Rules
2020×fma-def
1238×log-prod
950×associate-*r/
826×associate-*l/
784×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01641655
13881469
213551313
368201313
Stop Event
node limit
Counts
91 → 84
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(-.f64 (+.f64 1 (/.f64 (sqrt.f64 re) im)) 1)
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(*.f64 (/.f64 (sqrt.f64 re) im) 1)
(*.f64 1 (/.f64 (sqrt.f64 re) im))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (cbrt.f64 (/.f64 re (*.f64 im im))))
(*.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))
(*.f64 (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 1 im)))
(*.f64 (pow.f64 re 1/4) (*.f64 (pow.f64 re 1/4) (/.f64 1 im)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) (sqrt.f64 (/.f64 (sqrt.f64 re) im)))
(*.f64 (neg.f64 (sqrt.f64 re)) (/.f64 1 (neg.f64 im)))
(*.f64 (/.f64 1 im) (sqrt.f64 re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))
(*.f64 (/.f64 1 (sqrt.f64 im)) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))
(*.f64 (/.f64 (cbrt.f64 re) 1) (/.f64 (cbrt.f64 (sqrt.f64 re)) im))
(*.f64 (/.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))
(*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 im)) (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 im)))
(*.f64 (/.f64 (pow.f64 re 1/4) 1) (/.f64 (pow.f64 re 1/4) im))
(*.f64 (/.f64 (pow.f64 re 1/4) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (pow.f64 re 1/4) (cbrt.f64 im)))
(pow.f64 (/.f64 (sqrt.f64 re) im) 1)
(pow.f64 (/.f64 im (sqrt.f64 re)) -1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) 2)
(neg.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))
(sqrt.f64 (/.f64 re (*.f64 im im)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 re) im)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 3))
(cbrt.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 re) im)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 re) im)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 re) im)))
(-.f64 (+.f64 1 (/.f64 im (sqrt.f64 re))) 1)
(*.f64 im (pow.f64 re -1/2))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 2) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 re)) im)))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 (pow.f64 re -1/2) (pow.f64 (/.f64 1 im) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) -1) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) -1) (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) -1))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 re)) (/.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 im) (pow.f64 re 1/4)))
(*.f64 (*.f64 (pow.f64 re -1/2) 1) im)
(*.f64 (*.f64 (pow.f64 re -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 re))) (neg.f64 im))
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -2))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
Outputs
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(/.f64 (sqrt.f64 re) im)
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(/.f64 (sqrt.f64 re) im)
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(/.f64 (sqrt.f64 re) im)
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(/.f64 (sqrt.f64 re) im)
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(/.f64 (sqrt.f64 re) im)
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(/.f64 (sqrt.f64 re) im)
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(/.f64 (sqrt.f64 re) im)
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(/.f64 (sqrt.f64 re) im)
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(/.f64 (sqrt.f64 re) im)
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(/.f64 (sqrt.f64 re) im)
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(/.f64 (sqrt.f64 re) im)
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(/.f64 (sqrt.f64 re) im)
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(-.f64 (+.f64 1 (/.f64 (sqrt.f64 re) im)) 1)
(/.f64 (sqrt.f64 re) im)
(*.f64 (sqrt.f64 re) (/.f64 1 im))
(/.f64 (sqrt.f64 re) im)
(*.f64 (/.f64 (sqrt.f64 re) im) 1)
(/.f64 (sqrt.f64 re) im)
(*.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 re) im)
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (cbrt.f64 (/.f64 re (*.f64 im im))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (cbrt.f64 (/.f64 (/.f64 re im) im)))
(*.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (cbrt.f64 (/.f64 (/.f64 re im) im)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (cbrt.f64 (/.f64 re (*.f64 im im))))
(*.f64 (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 1 im)))
(*.f64 (cbrt.f64 re) (*.f64 (/.f64 1 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (cbrt.f64 re) (/.f64 (cbrt.f64 (sqrt.f64 re)) im))
(*.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 (cbrt.f64 re) im))
(*.f64 (pow.f64 re 1/4) (*.f64 (pow.f64 re 1/4) (/.f64 1 im)))
(/.f64 (sqrt.f64 re) im)
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) (sqrt.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 (sqrt.f64 re) im)
(*.f64 (neg.f64 (sqrt.f64 re)) (/.f64 1 (neg.f64 im)))
(/.f64 (sqrt.f64 re) im)
(*.f64 (/.f64 1 im) (sqrt.f64 re))
(/.f64 (sqrt.f64 re) im)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))
(/.f64 (sqrt.f64 re) im)
(*.f64 (/.f64 1 (sqrt.f64 im)) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))
(/.f64 (sqrt.f64 re) im)
(*.f64 (/.f64 (cbrt.f64 re) 1) (/.f64 (cbrt.f64 (sqrt.f64 re)) im))
(*.f64 (cbrt.f64 re) (*.f64 (/.f64 1 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (cbrt.f64 re) (/.f64 (cbrt.f64 (sqrt.f64 re)) im))
(*.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 (cbrt.f64 re) im))
(*.f64 (/.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (/.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 im)) (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 im)))
(*.f64 (cbrt.f64 re) (*.f64 (/.f64 1 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (cbrt.f64 re) (/.f64 (cbrt.f64 (sqrt.f64 re)) im))
(*.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 (cbrt.f64 re) im))
(*.f64 (/.f64 (pow.f64 re 1/4) 1) (/.f64 (pow.f64 re 1/4) im))
(/.f64 (sqrt.f64 re) im)
(*.f64 (/.f64 (pow.f64 re 1/4) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (pow.f64 re 1/4) (cbrt.f64 im)))
(/.f64 (sqrt.f64 re) im)
(pow.f64 (/.f64 (sqrt.f64 re) im) 1)
(/.f64 (sqrt.f64 re) im)
(pow.f64 (/.f64 im (sqrt.f64 re)) -1)
(/.f64 (sqrt.f64 re) im)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) 3)
(/.f64 (sqrt.f64 re) im)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 3) 1/3)
(/.f64 (sqrt.f64 re) im)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) 2)
(/.f64 (sqrt.f64 re) im)
(neg.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))
(/.f64 (sqrt.f64 re) im)
(sqrt.f64 (/.f64 re (*.f64 im im)))
(sqrt.f64 (/.f64 (/.f64 re im) im))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 (sqrt.f64 re) im)
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 3))
(/.f64 (sqrt.f64 re) im)
(cbrt.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 (sqrt.f64 re) im)
(exp.f64 (log.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 (sqrt.f64 re) im)
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 (sqrt.f64 re) im)
(-.f64 (+.f64 1 (/.f64 im (sqrt.f64 re))) 1)
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 im (pow.f64 re -1/2))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 2))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 2) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 re)) im)))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (pow.f64 re -1/2) (pow.f64 (/.f64 1 im) -1))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) -1) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 re im) im))) (/.f64 1 (cbrt.f64 (/.f64 (sqrt.f64 re) im))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (/.f64 (sqrt.f64 re) im))) 1) (cbrt.f64 (/.f64 re (*.f64 im im))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 re (*.f64 im im)))) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) -1) (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) -1))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 re))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4)))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 re)) (/.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 re))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 re))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 im) (pow.f64 re 1/4)))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(*.f64 (*.f64 (pow.f64 re -1/2) 1) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (*.f64 (pow.f64 re -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 re))) (neg.f64 im))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) -2))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(+.f64 1 (-.f64 (/.f64 im (sqrt.f64 re)) 1))
(+.f64 (/.f64 im (sqrt.f64 re)) 0)
(/.f64 im (sqrt.f64 re))

localize24.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)
98.1%
(-.f64 (hypot.f64 re im) re)
69.4%
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
Compiler

Compiled 56 to 28 computations (50% saved)

series22.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
7.0ms
re
@inf
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
3.0ms
re
@-inf
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
3.0ms
im
@inf
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
3.0ms
im
@0
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
2.0ms
re
@0
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)

rewrite70.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1068×log-prod
820×prod-diff
616×pow-prod-down
610×pow-exp
546×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01250
127148
2325548
Stop Event
node limit
Counts
2 → 63
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)
Outputs
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 4 3/4)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/6))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/6) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 3/4))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 0 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))) 1)
(*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) (pow.f64 4 3/4))
(*.f64 (pow.f64 4 3/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 5/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 8))
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 9/2))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) 3/2))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 3/4))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 9/2)) 1/3))
(exp.f64 (*.f64 (*.f64 3/4 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3/4) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))

simplify153.0ms (1.2%)

Algorithm
egg-herbie
Rules
948×associate-*r*
808×fma-def
796×associate-*l*
762×*-commutative
520×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060512505
1181711017
2640610047
Stop Event
node limit
Counts
111 → 255
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 im 1/6))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im)))) (*.f64 3/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (sqrt.f64 8) 2) (pow.f64 (pow.f64 im 5) 1/6)))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) im))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 im 1/6))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im)))) (*.f64 3/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (sqrt.f64 8) 2) (pow.f64 (pow.f64 im 5) 1/6)))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) im))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 im 1/6))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -5/16 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 im))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 5) im)) 1/3) (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im)))) (*.f64 3/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (sqrt.f64 8) 2) (pow.f64 (pow.f64 im 5) 1/6)))))) (sqrt.f64 8)))))) (pow.f64 re 3)) (*.f64 (pow.f64 (sqrt.f64 2) 2) im))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 1/3)
(+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 1/3) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 1/3) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (*.f64 3/64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)))) (pow.f64 re 4))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -1/512 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 6))) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (*.f64 3/64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)))) (pow.f64 im 2))))) (pow.f64 re 6)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 1/3) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (*.f64 3/64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)))) (pow.f64 re 4)))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3)
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (*.f64 3/64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 4)))) (pow.f64 re 4))))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (*.f64 3/64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 4)))) (pow.f64 re 4)))) (*.f64 1/3 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 3/128 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))))))) (+.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 4)))) (pow.f64 im 2))) (*.f64 1/512 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 6))))) (pow.f64 re 6)) (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) 1/3))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 1/3)
(+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 1/3) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2)) 1/3) (*.f64 (-.f64 (*.f64 27/128 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 re 4))) (*.f64 3/64 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 re 4)))) (pow.f64 im 4)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 1/3) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2)) 1/3) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (-.f64 (*.f64 1/480 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 63/1024 (/.f64 1 (pow.f64 re 6))))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 27/128 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 re 4))) (*.f64 3/64 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 re 4)))) (pow.f64 re 2))) (*.f64 -1/512 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 re 6))))) (pow.f64 im 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2)) 1/3) (*.f64 (-.f64 (*.f64 27/128 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 re 4))) (*.f64 3/64 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 re 4)))) (pow.f64 im 4)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 1/3) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 1/4 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 4)) 1/9) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) re))) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/3) (pow.f64 re 3))))) (pow.f64 im 3)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 1/4 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/3) (pow.f64 re 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 4)) 1/9) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) re))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))))
(*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3)))
(+.f64 (*.f64 -3/2 (*.f64 (*.f64 re (sqrt.f64 8)) (sqrt.f64 im))) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3))))
(+.f64 (*.f64 9/8 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 8)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -3/2 (*.f64 (*.f64 re (sqrt.f64 8)) (sqrt.f64 im))) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3)))))
(+.f64 (*.f64 9/8 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 8)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -3/2 (*.f64 (*.f64 re (sqrt.f64 8)) (sqrt.f64 im))) (+.f64 (*.f64 -5/16 (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 8)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (pow.f64 re 4)) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (pow.f64 re 4)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (pow.f64 re 6)) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))) (*.f64 3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2)))))) (pow.f64 re 6)) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (*.f64 27/128 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (*.f64 (-.f64 (*.f64 1/480 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 63/1024 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 6))) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (*.f64 27/128 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)) (pow.f64 re 4))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 1/4 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 3)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 2)) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) re) im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) re) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) re) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 1/4 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))))))) (pow.f64 im 3))))))
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 4 3/4)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/6))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/6) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 3/4))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 0 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))) 1)
(*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) (pow.f64 4 3/4))
(*.f64 (pow.f64 4 3/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 5/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 8))
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 9/2))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) 3/2))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 3/4))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 9/2)) 1/3))
(exp.f64 (*.f64 (*.f64 3/4 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3/4) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))
Outputs
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 im 1/6))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2))) (*.f64 re (*.f64 (sqrt.f64 8) (pow.f64 im 1/6)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 -1/2 (*.f64 (cbrt.f64 1/2) (*.f64 (sqrt.f64 8) (*.f64 re (pow.f64 im 1/6))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im)))) (*.f64 3/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (sqrt.f64 8) 2) (pow.f64 (pow.f64 im 5) 1/6)))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) im))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 im 1/6))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 1/3 (/.f64 (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im)))) (*.f64 -3/4 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (*.f64 (pow.f64 (sqrt.f64 8) 2) (pow.f64 (pow.f64 im 5) 1/6))))) (/.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)) (*.f64 re re))) (fma.f64 -1/2 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2))) (*.f64 re (*.f64 (sqrt.f64 8) (pow.f64 im 1/6)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 -1/2 (*.f64 (cbrt.f64 1/2) (*.f64 (sqrt.f64 8) (*.f64 re (pow.f64 im 1/6)))))) (*.f64 1/6 (/.f64 (*.f64 (fma.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (*.f64 8 (pow.f64 (pow.f64 im 5) 1/6))) -3/4)) (*.f64 re re)) im)))
(+.f64 (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 -1/2 (*.f64 (cbrt.f64 1/2) (*.f64 (sqrt.f64 8) (*.f64 re (pow.f64 im 1/6)))))) (*.f64 1/6 (/.f64 (*.f64 (fma.f64 (sqrt.f64 8) (*.f64 (sqrt.f64 (/.f64 1 im)) 9/8) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (*.f64 8 (pow.f64 (pow.f64 im 5) 1/6))) -3/4)) (*.f64 re re)) im)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im)))) (*.f64 3/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (sqrt.f64 8) 2) (pow.f64 (pow.f64 im 5) 1/6)))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) im))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 im 1/6))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -5/16 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 im))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 5) im)) 1/3) (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im)))) (*.f64 3/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (sqrt.f64 8) 2) (pow.f64 (pow.f64 im 5) 1/6)))))) (sqrt.f64 8)))))) (pow.f64 re 3)) (*.f64 (pow.f64 (sqrt.f64 2) 2) im))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 1/3 (/.f64 (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im)))) (*.f64 -3/4 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (*.f64 (pow.f64 (sqrt.f64 8) 2) (pow.f64 (pow.f64 im 5) 1/6))))) (/.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)) (*.f64 re re))) (fma.f64 -1/2 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2))) (*.f64 re (*.f64 (sqrt.f64 8) (pow.f64 im 1/6)))) (fma.f64 1/3 (*.f64 (/.f64 (-.f64 (*.f64 -5/16 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 im) (/.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 (sqrt.f64 2) 2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 5)))) (*.f64 (sqrt.f64 8) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im)))) (*.f64 -3/4 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (*.f64 (pow.f64 (sqrt.f64 8) 2) (pow.f64 (pow.f64 im 5) 1/6)))))))))) (pow.f64 (sqrt.f64 2) 2)) (/.f64 (pow.f64 re 3) im)) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (fma.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (*.f64 8 (pow.f64 (pow.f64 im 5) 1/6))) -3/4)) (*.f64 re re)) im)) (fma.f64 -1/2 (*.f64 (cbrt.f64 1/2) (*.f64 (sqrt.f64 8) (*.f64 re (pow.f64 im 1/6)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/6 (/.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 8) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) -5/16)) (-.f64 (*.f64 (/.f64 (sqrt.f64 8) 1/4) (*.f64 (sqrt.f64 im) -1/8)) (*.f64 (fma.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (*.f64 8 (pow.f64 (pow.f64 im 5) 1/6))) -3/4)) (*.f64 (sqrt.f64 8) (cbrt.f64 (/.f64 (/.f64 1 im) (pow.f64 (sqrt.f64 2) 5))))))) (pow.f64 re 3)) im)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (fma.f64 (sqrt.f64 8) (*.f64 (sqrt.f64 (/.f64 1 im)) 9/8) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (*.f64 8 (pow.f64 (pow.f64 im 5) 1/6))) -3/4)) (*.f64 re re)) im)) (fma.f64 -1/2 (*.f64 (cbrt.f64 1/2) (*.f64 (sqrt.f64 8) (*.f64 re (pow.f64 im 1/6)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/6 (/.f64 (*.f64 (-.f64 (fma.f64 (sqrt.f64 8) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) -5/16) (*.f64 (sqrt.f64 8) (*.f64 (fma.f64 (sqrt.f64 8) (*.f64 (sqrt.f64 (/.f64 1 im)) 9/8) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (*.f64 8 (pow.f64 (pow.f64 im 5) 1/6))) -3/4)) (cbrt.f64 (/.f64 (/.f64 1 im) (pow.f64 (sqrt.f64 2) 5)))))) (*.f64 (/.f64 (sqrt.f64 8) 1/4) (*.f64 (sqrt.f64 im) -1/8))) (pow.f64 re 3)) im)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)))
(+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 1/3) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (*.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (/.f64 (*.f64 im im) (*.f64 re re)))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (*.f64 (/.f64 im re) (/.f64 im re))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))) (*.f64 (/.f64 im re) (/.f64 im re))) (cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))))
(+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 1/3) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (*.f64 3/64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)))) (pow.f64 re 4))))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 1/3 (*.f64 (/.f64 (+.f64 (*.f64 (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4))) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))))) (pow.f64 re 4)) (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2)))))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (fma.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)))) (/.f64 (fma.f64 (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 9/64)) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) -3/64)) (pow.f64 re 4)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) -1/8))))
(+.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))) (fma.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) 2)))) (/.f64 (fma.f64 (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 9/64)) (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))) -3/64)) (pow.f64 re 4)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))) (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) -1/8))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -1/512 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 6))) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (*.f64 3/64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)))) (pow.f64 im 2))))) (pow.f64 re 6)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 1/3) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (*.f64 3/64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)))) (pow.f64 re 4)))))))
(fma.f64 1/3 (*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 -9/1024 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4))))) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (fma.f64 -1/512 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (*.f64 (*.f64 -1/4 (+.f64 (*.f64 (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4))) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))))))) (*.f64 im im)))) (pow.f64 re 6)) (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2)))) (+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 1/3 (*.f64 (/.f64 (+.f64 (*.f64 (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4))) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))))) (pow.f64 re 4)) (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2))))))))
(+.f64 (fma.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)))) (/.f64 (fma.f64 (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 9/64)) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) -3/64)) (pow.f64 re 4)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) -1/8))) (fma.f64 1/3 (*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 -9/1024 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (*.f64 (/.f64 -720 im) (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) im)))) (*.f64 -3/128 (*.f64 (pow.f64 im 6) 9/4)))) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (fma.f64 -1/512 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 9/64)) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) -3/64)) -1/4)))) (pow.f64 re 6)) (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))))
(+.f64 (fma.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) 2)))) (/.f64 (fma.f64 (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 9/64)) (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))) -3/64)) (pow.f64 re 4)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))) (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) -1/8))) (fma.f64 1/3 (*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 -9/1024 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (*.f64 (/.f64 -720 im) (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) im)))) (*.f64 -3/128 (*.f64 (pow.f64 im 6) 9/4)))) (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))) (fma.f64 -1/512 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 9/64)) (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))) -3/64)) -1/4)))) (pow.f64 re 6)) (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) 2)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))))))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (*.f64 3/64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 4)))) (pow.f64 re 4))))))
(+.f64 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))) (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) -9/4)))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))))) (pow.f64 re 4))))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -9/64)) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) -3/64)) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)) 2))) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)) (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -9/64)) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2))) -3/64)) (pow.f64 re 4))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (*.f64 3/64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 4)))) (pow.f64 re 4)))) (*.f64 1/3 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 3/128 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))))))) (+.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 4)))) (pow.f64 im 2))) (*.f64 1/512 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 6))))) (pow.f64 re 6)) (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) 1/3))))))
(+.f64 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))) (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) -9/4)))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))))) (pow.f64 re 4)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)))))) (fma.f64 1/4 (*.f64 (*.f64 im im) (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) -9/4)))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))))) (*.f64 1/512 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))))) (pow.f64 re 6))))))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2))) (+.f64 (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -9/64)) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) -3/64)) (pow.f64 re 4)) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 3/128 (*.f64 (pow.f64 im 6) -9/4) (fma.f64 1/480 (*.f64 (pow.f64 im 6) 75/2) (*.f64 (pow.f64 im 6) 9/1024)))) (fma.f64 1/4 (*.f64 im (*.f64 im (fma.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -9/64)) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) -3/64)))) (*.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 im 6) 1/512)))) (pow.f64 re 6)))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)) 2))) (+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)) (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -9/64)) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2))) -3/64)) (pow.f64 re 4)) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)) (fma.f64 3/128 (*.f64 (pow.f64 im 6) -9/4) (fma.f64 1/480 (*.f64 (pow.f64 im 6) 75/2) (*.f64 (pow.f64 im 6) 9/1024)))) (fma.f64 1/4 (*.f64 im (*.f64 im (fma.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)) (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -9/64)) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2))) -3/64)))) (*.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)) (*.f64 (pow.f64 im 6) 1/512)))) (pow.f64 re 6)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)))
(+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 1/3) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (*.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (/.f64 (*.f64 im im) (*.f64 re re)))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (*.f64 (/.f64 im re) (/.f64 im re))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))) (*.f64 (/.f64 im re) (/.f64 im re))) (cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2)) 1/3) (*.f64 (-.f64 (*.f64 27/128 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 re 4))) (*.f64 3/64 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 re 4)))) (pow.f64 im 4)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 1/3) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2))) (*.f64 (pow.f64 im 4) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (pow.f64 re 4)) 21/128))) (+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (*.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (/.f64 (*.f64 im im) (*.f64 re re))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2))) (*.f64 (pow.f64 im 4) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 21/128) (pow.f64 re 4)))) (fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (*.f64 (/.f64 im re) (/.f64 im re))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) 2))) (*.f64 (pow.f64 im 4) (/.f64 (*.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) 21/128) (pow.f64 re 4)))) (fma.f64 -1/8 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))) (*.f64 (/.f64 im re) (/.f64 im re))) (cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2)) 1/3) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (-.f64 (*.f64 1/480 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 63/1024 (/.f64 1 (pow.f64 re 6))))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 27/128 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 re 4))) (*.f64 3/64 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 re 4)))) (pow.f64 re 2))) (*.f64 -1/512 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 re 6))))) (pow.f64 im 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2)) 1/3) (*.f64 (-.f64 (*.f64 27/128 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 re 4))) (*.f64 3/64 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 re 4)))) (pow.f64 im 4)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 1/3) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2))) (*.f64 (pow.f64 im 6) (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (fma.f64 1/480 (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))) (neg.f64 (/.f64 63/1024 (pow.f64 re 6))))) (fma.f64 -1/4 (/.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (pow.f64 re 4)) 21/128) (*.f64 re re)) (*.f64 -1/512 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (pow.f64 re 6))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2))) (*.f64 (pow.f64 im 4) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (pow.f64 re 4)) 21/128))) (+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (*.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (/.f64 (*.f64 im im) (*.f64 re re)))))))
(+.f64 (fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (*.f64 (/.f64 im re) (/.f64 im re))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)))) (+.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (+.f64 (fma.f64 1/480 (fma.f64 -720 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 -45 (pow.f64 re 6))) (/.f64 5/128 (pow.f64 re 6))) (/.f64 -63/1024 (pow.f64 re 6)))) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (pow.f64 re 4)) (/.f64 (*.f64 re re) 21/128)) (*.f64 -1/512 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (pow.f64 re 6)))))) (*.f64 (pow.f64 im 4) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 21/128) (pow.f64 re 4))))))
(+.f64 (fma.f64 -1/8 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))) (*.f64 (/.f64 im re) (/.f64 im re))) (cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) 2)))) (+.f64 (*.f64 (pow.f64 im 6) (fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) (+.f64 (fma.f64 1/480 (fma.f64 -720 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 -45 (pow.f64 re 6))) (/.f64 5/128 (pow.f64 re 6))) (/.f64 -63/1024 (pow.f64 re 6))) (neg.f64 (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) (pow.f64 re 4)) (/.f64 (*.f64 re re) 21/128)) (*.f64 -1/512 (/.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) (pow.f64 re 6))))))) (*.f64 (pow.f64 im 4) (/.f64 (*.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) 21/128) (pow.f64 re 4))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))))
(cbrt.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) 7) 1/18) (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re)))) (*.f64 3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18))))) (*.f64 im im))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 2))) im) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (fma.f64 9/8 (*.f64 re re) 0) (*.f64 (*.f64 (*.f64 re re) -3/4) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 17) 1/18)))) im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) 7) 1/18) (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) 2))) im) (/.f64 (fma.f64 9/8 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))) (*.f64 (*.f64 (*.f64 re re) -3/4) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) 17) 1/18) (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) 17) 1/18)))) im)) (cbrt.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 1/4 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 4)) 1/9) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) re))) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/3) (pow.f64 re 3))))) (pow.f64 im 3)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re)))) (*.f64 3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18))))) (*.f64 im im))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 -9/16 (pow.f64 re 3) (fma.f64 -9/8 (*.f64 re (*.f64 0 (*.f64 re re))) (*.f64 1/4 (*.f64 (pow.f64 re 3) 1))))) (fma.f64 -1 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 4) 1/18)) (*.f64 re (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re)))) (*.f64 3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18))))))) (*.f64 -1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7)))))) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 2)))) (+.f64 (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (fma.f64 9/8 (*.f64 re re) 0) (*.f64 (*.f64 (*.f64 re re) -3/4) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 17) 1/18)))) (*.f64 im im)) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (fma.f64 (pow.f64 re 3) -9/16 (fma.f64 (pow.f64 re 3) 1/4 (*.f64 re 0)))) (-.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 7)) (*.f64 (pow.f64 re 3) -1/8)) (*.f64 re (*.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (fma.f64 9/8 (*.f64 re re) 0) (*.f64 (*.f64 (*.f64 re re) -3/4) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 4) 1/18)))))) (pow.f64 im 3)))) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) 2)))) (+.f64 (/.f64 (fma.f64 9/8 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))) (*.f64 (*.f64 (*.f64 re re) -3/4) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) 17) 1/18) (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) 17) 1/18)))) (*.f64 im im)) (/.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) (fma.f64 (pow.f64 re 3) -9/16 (fma.f64 (pow.f64 re 3) 1/4 0)) (*.f64 re (*.f64 (fma.f64 9/8 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))) (*.f64 (*.f64 (*.f64 re re) -3/4) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) 17) 1/18) (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) 4) 1/18) (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) 4) 1/18))))) (*.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) 7))))) (pow.f64 im 3)))) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) 7) 1/18) (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(cbrt.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))
(fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))
(fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) 7) 1/18) (pow.f64 (pow.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) 7) 1/18))) (cbrt.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (/.f64 (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18))))) (*.f64 im im))) (fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (/.f64 (fma.f64 (fma.f64 9/8 (*.f64 re re) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (*.f64 re (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18)) (*.f64 re (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))) (*.f64 im im))) (fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) 2))) (/.f64 (fma.f64 9/8 (*.f64 (*.f64 re re) (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2))) (*.f64 -3/4 (*.f64 (*.f64 re (pow.f64 (pow.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) 17) 1/18)) (*.f64 re (pow.f64 (pow.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) 17) 1/18))))) (*.f64 im im))) (fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) 7) 1/18) (pow.f64 (pow.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) 7) 1/18))) (cbrt.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 1/4 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/3) (pow.f64 re 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 4)) 1/9) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) re))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (/.f64 (-.f64 (*.f64 (fma.f64 -9/16 (pow.f64 re 3) (fma.f64 -9/8 (*.f64 re (*.f64 0 (*.f64 re re))) (*.f64 1/4 (*.f64 (pow.f64 re 3) 1)))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (fma.f64 -1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7))) (neg.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 4) 1/18)) (*.f64 re (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18)))))))))) (pow.f64 im 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (/.f64 (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18))))) (*.f64 im im))) (fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 re 3) -9/16 (fma.f64 (pow.f64 re 3) 1/4 (*.f64 re 0))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (-.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7)) (*.f64 (pow.f64 re 3) -1/8)) (*.f64 (fma.f64 (fma.f64 9/8 (*.f64 re re) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (*.f64 re (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18)) (*.f64 re (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))) (*.f64 re (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 4) 1/18)))))) (pow.f64 im 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (/.f64 (fma.f64 (fma.f64 9/8 (*.f64 re re) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (*.f64 re (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18)) (*.f64 re (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))) (*.f64 im im))) (fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) 2))) (/.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 re 3) -9/16 (fma.f64 (pow.f64 re 3) 1/4 0)) (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) (*.f64 (fma.f64 9/8 (*.f64 (*.f64 re re) (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2))) (*.f64 -3/4 (*.f64 (*.f64 re (pow.f64 (pow.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) 17) 1/18)) (*.f64 re (pow.f64 (pow.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) 17) 1/18))))) (*.f64 re (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) 4) 1/18) (pow.f64 (pow.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) 4) 1/18))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) 7)) (*.f64 (pow.f64 re 3) -1/8))) (pow.f64 im 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) 2))) (/.f64 (fma.f64 9/8 (*.f64 (*.f64 re re) (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2))) (*.f64 -3/4 (*.f64 (*.f64 re (pow.f64 (pow.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) 17) 1/18)) (*.f64 re (pow.f64 (pow.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) 17) 1/18))))) (*.f64 im im))) (fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) 7) 1/18) (pow.f64 (pow.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) 7) 1/18))) (cbrt.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2))))))
(*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3)))
(*.f64 (sqrt.f64 8) (pow.f64 im 3/2))
(+.f64 (*.f64 -3/2 (*.f64 (*.f64 re (sqrt.f64 8)) (sqrt.f64 im))) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3))))
(fma.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3)) (*.f64 (sqrt.f64 im) (*.f64 (*.f64 re (sqrt.f64 8)) -3/2)))
(fma.f64 (sqrt.f64 8) (pow.f64 im 3/2) (*.f64 (sqrt.f64 im) (*.f64 (*.f64 re (sqrt.f64 8)) -3/2)))
(+.f64 (*.f64 9/8 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 8)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -3/2 (*.f64 (*.f64 re (sqrt.f64 8)) (sqrt.f64 im))) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3)))))
(fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 8) (*.f64 re re))) (fma.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3)))))
(fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 re (sqrt.f64 8)))) (fma.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3)) (*.f64 (sqrt.f64 im) (*.f64 (*.f64 re (sqrt.f64 8)) -3/2))))
(fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 re (sqrt.f64 8)))) (fma.f64 (sqrt.f64 8) (pow.f64 im 3/2) (*.f64 (sqrt.f64 im) (*.f64 (*.f64 re (sqrt.f64 8)) -3/2))))
(+.f64 (*.f64 9/8 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 8)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -3/2 (*.f64 (*.f64 re (sqrt.f64 8)) (sqrt.f64 im))) (+.f64 (*.f64 -5/16 (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 8)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3))))))
(fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 8) (*.f64 re re))) (fma.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (fma.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 8) (pow.f64 re 3))) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3))))))
(fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 re (sqrt.f64 8)))) (fma.f64 -3/2 (*.f64 (sqrt.f64 8) (*.f64 re (sqrt.f64 im))) (fma.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 -5/16 (pow.f64 re 3)) (sqrt.f64 8))))))
(fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 re (sqrt.f64 8)))) (fma.f64 -3/2 (*.f64 (sqrt.f64 8) (*.f64 re (sqrt.f64 im))) (fma.f64 (sqrt.f64 8) (pow.f64 im 3/2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 -5/16 (pow.f64 re 3)) (sqrt.f64 8))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))
(pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))
(*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))
(+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))))
(fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))))
(fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))
(fma.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (pow.f64 re 4)) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))))
(+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (/.f64 (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4))) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))))))
(+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (*.f64 (/.f64 (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 9/64)) (pow.f64 re 4)) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))
(+.f64 (fma.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))) (*.f64 (/.f64 (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 9/64)) (pow.f64 re 4)) (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (pow.f64 re 4)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (pow.f64 re 6)) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))))))
(+.f64 (/.f64 (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4))) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))))) (+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (/.f64 (fma.f64 -9/1024 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4))))) (/.f64 (pow.f64 re 6) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))))))
(+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (+.f64 (*.f64 (/.f64 (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 9/64)) (pow.f64 re 4)) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (/.f64 (fma.f64 -9/1024 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (*.f64 (/.f64 -720 im) (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) im)))) (*.f64 -3/128 (*.f64 (pow.f64 im 6) 9/4)))) (/.f64 (pow.f64 re 6) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))))
(+.f64 (fma.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))) (+.f64 (*.f64 (/.f64 (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 9/64)) (pow.f64 re 4)) (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))) (/.f64 (fma.f64 -9/1024 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (*.f64 (/.f64 -720 im) (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) im)))) (*.f64 -3/128 (*.f64 (pow.f64 im 6) 9/4)))) (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))
(*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 3/8 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 3/8 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) re)) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))
(fma.f64 3/8 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)) re)) (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 3/8 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 4) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) -9/4)))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 3/8 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) re)) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -9/64))))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)) (fma.f64 3/8 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)) re)) (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)) (/.f64 (pow.f64 re 4) (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -9/64))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))) (*.f64 3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2)))))) (pow.f64 re 6)) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (+.f64 (fma.f64 3/8 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 4) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) -9/4)))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 6) (fma.f64 3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (+.f64 (fma.f64 3/8 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) re)) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -9/64))))) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (pow.f64 re 6)) (fma.f64 3/128 (*.f64 (pow.f64 im 6) -9/4) (fma.f64 1/480 (*.f64 (pow.f64 im 6) 75/2) (*.f64 (pow.f64 im 6) 9/1024))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)) (fma.f64 3/8 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)) re)) (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)) (/.f64 (pow.f64 re 4) (fma.f64 9/128 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -9/64)))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) -3/2) (pow.f64 4 3/2)) (pow.f64 re 6)) (fma.f64 3/128 (*.f64 (pow.f64 im 6) -9/4) (fma.f64 1/480 (*.f64 (pow.f64 im 6) 75/2) (*.f64 (pow.f64 im 6) 9/1024)))))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))
(pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))
(*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))
(+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))))
(fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))))
(fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))
(fma.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)))
(+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (*.f64 27/128 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (*.f64 27/128 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (pow.f64 re 4))))
(fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 (/.f64 re im) (/.f64 re im))) (fma.f64 27/128 (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (pow.f64 re 4)) (pow.f64 im 4)) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))
(fma.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) (*.f64 (/.f64 re im) (/.f64 re im))) (fma.f64 27/128 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) (pow.f64 re 4)) (pow.f64 im 4)) (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))))
(+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (*.f64 (-.f64 (*.f64 1/480 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 63/1024 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 6))) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (*.f64 27/128 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)) (pow.f64 re 4))))))
(fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (*.f64 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))) (neg.f64 (/.f64 63/1024 (pow.f64 re 6))))) (+.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (*.f64 27/128 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (pow.f64 re 4))))))
(fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 (/.f64 re im) (/.f64 re im))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 27/128) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (+.f64 (*.f64 (pow.f64 im 6) (+.f64 (fma.f64 1/480 (fma.f64 -720 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 -45 (pow.f64 re 6))) (/.f64 5/128 (pow.f64 re 6))) (/.f64 -63/1024 (pow.f64 re 6)))) 1))))
(fma.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) (*.f64 (/.f64 re im) (/.f64 re im))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) 27/128) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)) (+.f64 (*.f64 (pow.f64 im 6) (+.f64 (fma.f64 1/480 (fma.f64 -720 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 -45 (pow.f64 re 6))) (/.f64 5/128 (pow.f64 re 6))) (/.f64 -63/1024 (pow.f64 re 6)))) 1))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2)))
(*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))
(fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))
(fma.f64 -3/2 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2)))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))))
(fma.f64 -3/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))) (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))))
(+.f64 (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (*.f64 im im) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re))))))
(+.f64 (fma.f64 -3/2 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2)))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2)))) (*.f64 (/.f64 (fma.f64 9/8 (*.f64 re re) 0) (*.f64 im im)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2)))))
(+.f64 (fma.f64 -3/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))) (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))) (*.f64 (/.f64 (*.f64 re (*.f64 re 9/8)) im) (/.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) im)))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 1/4 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 3)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 2)) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))))
(fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (+.f64 (/.f64 (fma.f64 -9/16 (pow.f64 re 3) (fma.f64 -9/8 (*.f64 re (*.f64 0 (*.f64 re re))) (*.f64 1/4 (*.f64 (pow.f64 re 3) 1)))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (*.f64 im im) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re))))))))
(+.f64 (*.f64 (/.f64 (fma.f64 (pow.f64 re 3) -9/16 (fma.f64 (pow.f64 re 3) 1/4 (*.f64 re 0))) (pow.f64 im 3)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2)))) (+.f64 (fma.f64 -3/2 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2)))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2)))) (*.f64 (/.f64 (fma.f64 9/8 (*.f64 re re) 0) (*.f64 im im)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))))))
(+.f64 (*.f64 (/.f64 (fma.f64 (pow.f64 re 3) -9/16 (fma.f64 (pow.f64 re 3) 1/4 0)) (pow.f64 im 3)) (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))) (+.f64 (fma.f64 -3/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))) (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))) (*.f64 (/.f64 (*.f64 re (*.f64 re 9/8)) im) (/.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2)) im))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) re) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 im re))))
(fma.f64 3/2 (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im) re) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(fma.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) im) re) (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) re) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 im re)) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (*.f64 im im) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re)))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (fma.f64 3/2 (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im) re) (*.f64 (/.f64 (fma.f64 9/8 (*.f64 re re) 0) im) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im))))
(+.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) (fma.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) im) re) (*.f64 (/.f64 (*.f64 re (*.f64 re 9/8)) im) (/.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) im))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) re) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 1/4 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))))))) (pow.f64 im 3))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (+.f64 (fma.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 im re)) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (*.f64 im im) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re)))))) (neg.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 3) (fma.f64 -9/16 (pow.f64 re 3) (fma.f64 -9/8 (*.f64 re (*.f64 0 (*.f64 re re))) (*.f64 1/4 (*.f64 (pow.f64 re 3) 1)))))))))
(+.f64 (fma.f64 3/2 (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im) re) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (-.f64 (*.f64 (/.f64 (fma.f64 9/8 (*.f64 re re) 0) im) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im)) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (pow.f64 im 3)) (fma.f64 (pow.f64 re 3) -9/16 (fma.f64 (pow.f64 re 3) 1/4 (*.f64 re 0))))))
(+.f64 (fma.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) im) re) (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2))) (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re 9/8)) im) (/.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) im)) (*.f64 (/.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 (/.f64 -1 im) -3/2)) (pow.f64 im 3)) (fma.f64 (pow.f64 re 3) -9/16 (fma.f64 (pow.f64 re 3) 1/4 0)))))
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 4 3/4)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) 1/2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 1/3))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) 1))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 1))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/6))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/6) 2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 3/4))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3/4)))
(pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 3/2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3/2))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3/4)))
(pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 3/2)
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(+.f64 0 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))) 1)
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1)
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) (pow.f64 4 3/4))
(*.f64 (pow.f64 4 3/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2))
(*.f64 (pow.f64 4 3/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 4))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 5/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 5/4))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 8))
(sqrt.f64 (*.f64 8 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 9/2))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) 3/2))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 1))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) 3))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1) 3))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 3/4))
(pow.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 3/4)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 9/2)) 1/3))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(exp.f64 (*.f64 (*.f64 3/4 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3/4) 2))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)

localize32.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re))))
99.6%
(*.f64 (/.f64 im re) (/.f64 im re))
99.6%
(-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))
98.0%
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re)))))
Compiler

Compiled 99 to 41 computations (58.6% saved)

series85.0ms (0.7%)

Counts
4 → 88
Calls

24 calls:

TimeVariablePointExpression
24.0ms
re
@0
(-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))
17.0ms
im
@0
(-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))
11.0ms
im
@-inf
(-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))
9.0ms
re
@-inf
(-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))
8.0ms
im
@inf
(-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))

rewrite110.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1718×log-prod
1596×prod-diff
692×fma-def
642×expm1-udef
636×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018132
1373120
24734120
Stop Event
node limit
Counts
4 → 214
Calls
Call 1
Inputs
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re)))))
(-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))
(*.f64 (/.f64 im re) (/.f64 im re))
(fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re))))
Outputs
(+.f64 0 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))) (cbrt.f64 (exp.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))) 1)
(*.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 1)
(*.f64 1 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 2) (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(*.f64 (sqrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) (sqrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2)) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(pow.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 1)
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 3)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 2)
(pow.f64 (exp.f64 1) (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) (sqrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 2)) (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 2))
(log.f64 (exp.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 3))
(expm1.f64 (log1p.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(log1p.f64 (expm1.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(+.f64 (log.f64 im) (log.f64 (/.f64 im re)))
(+.f64 (*.f64 2 (log.f64 im)) (neg.f64 (log.f64 re)))
(+.f64 (*.f64 2 (log.f64 im)) (*.f64 (neg.f64 (log.f64 re)) 1))
(+.f64 (log.f64 (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(+.f64 (log.f64 (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(+.f64 (log.f64 (*.f64 im (/.f64 im re))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(+.f64 (log.f64 (*.f64 im (/.f64 im re))) (fma.f64 -1 (log.f64 re) (log.f64 re)))
(+.f64 (log.f64 (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (cbrt.f64 (log.f64 re)) (log.f64 re)))
(+.f64 (log.f64 (/.f64 im re)) (log.f64 im))
(+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (log.f64 (*.f64 (cbrt.f64 im) (/.f64 im re))))
(+.f64 (log.f64 (sqrt.f64 im)) (log.f64 (*.f64 (sqrt.f64 im) (/.f64 im re))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2)) (log.f64 (*.f64 (cbrt.f64 (/.f64 im re)) im)))
(+.f64 0 (log.f64 (*.f64 im (/.f64 im re))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 im re))) (log.f64 (*.f64 (sqrt.f64 (/.f64 im re)) im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (*.f64 im (/.f64 im re))))) (log.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))) (log.f64 (*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))) (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))))
(+.f64 (log.f64 (*.f64 (/.f64 im re) (pow.f64 (cbrt.f64 im) 2))) (log.f64 (cbrt.f64 im)))
(+.f64 (log.f64 (*.f64 (/.f64 im re) (sqrt.f64 im))) (log.f64 (sqrt.f64 im)))
(+.f64 (log.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im re)) 2))) (log.f64 (cbrt.f64 (/.f64 im re))))
(+.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 im re)))) (log.f64 (sqrt.f64 (/.f64 im re))))
(*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1)
(*.f64 1 (log.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))))
(*.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2)))))
(*.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 (*.f64 im im) re))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (-.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))))
(/.f64 1 (/.f64 (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2))) (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3))))
(/.f64 1 (/.f64 (log.f64 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2))))
(/.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (log.f64 (*.f64 (*.f64 im im) re)))
(/.f64 (neg.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3))) (neg.f64 (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2))) (neg.f64 (log.f64 (*.f64 (*.f64 im im) re))))
(/.f64 (fma.f64 8 (pow.f64 (log.f64 im) 3) (pow.f64 (neg.f64 (log.f64 re)) 3)) (fma.f64 4 (pow.f64 (log.f64 im) 2) (-.f64 (*.f64 (neg.f64 (log.f64 re)) (neg.f64 (log.f64 re))) (*.f64 (*.f64 2 (log.f64 im)) (neg.f64 (log.f64 re))))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (*.f64 (neg.f64 (log.f64 re)) (neg.f64 (log.f64 re)))) (log.f64 (/.f64 (*.f64 im im) (/.f64 1 re))))
(pow.f64 (log.f64 (*.f64 im (/.f64 im re))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 im (/.f64 im re))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 im (/.f64 im re))) 2))
(log.f64 (*.f64 im (/.f64 im re)))
(log.f64 (+.f64 1 (fma.f64 im (/.f64 im re) -1)))
(log.f64 (*.f64 (+.f64 1 (-.f64 im 1)) (/.f64 im re)))
(log.f64 (*.f64 (+.f64 1 (fma.f64 im im -1)) (/.f64 1 re)))
(log.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))
(log.f64 (*.f64 (/.f64 1 re) (+.f64 1 (fma.f64 im im -1))))
(log.f64 (*.f64 (/.f64 im re) (+.f64 1 (-.f64 im 1))))
(log.f64 (/.f64 (*.f64 im im) (+.f64 1 (-.f64 re 1))))
(log.f64 (/.f64 (+.f64 1 (fma.f64 im im -1)) re))
(log.f64 (/.f64 (+.f64 1 (fma.f64 im im -1)) (+.f64 1 (-.f64 re 1))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 im (/.f64 im re))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 im (/.f64 im re)))))
(exp.f64 (log.f64 (log.f64 (*.f64 im (/.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 im (/.f64 im re)))) 1))
(log1p.f64 (fma.f64 im (/.f64 im re) -1))
(fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))
(fma.f64 2 (log.f64 im) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 (log.f64 im) 2 (neg.f64 (log.f64 re)))
(fma.f64 (log.f64 im) 2 (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 (log.f64 im) 1 (log.f64 (/.f64 im re)))
(fma.f64 (*.f64 2 (log.f64 im)) 1 (neg.f64 (log.f64 re)))
(fma.f64 (*.f64 2 (log.f64 im)) 1 (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1 (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1 (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1 (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 1 (log.f64 im) (log.f64 (/.f64 im re)))
(fma.f64 1 (*.f64 2 (log.f64 im)) (neg.f64 (log.f64 re)))
(fma.f64 1 (*.f64 2 (log.f64 im)) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 1 (log.f64 (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 1 (log.f64 (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 1 (log.f64 (*.f64 im (/.f64 im re))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 1 (log.f64 (/.f64 im re)) (log.f64 im))
(fma.f64 1 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) 2) (neg.f64 (log.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) 2) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) 2) (cbrt.f64 (*.f64 2 (log.f64 im))) (neg.f64 (log.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) 2) (cbrt.f64 (*.f64 2 (log.f64 im))) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (neg.f64 (cbrt.f64 (log.f64 re))) (*.f64 2 (log.f64 im)))
(fma.f64 (cbrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 im)) 2) (log.f64 (/.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (cbrt.f64 (log.f64 im)) (log.f64 (/.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (cbrt.f64 (log.f64 im)) 2) (neg.f64 (log.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (*.f64 2 (log.f64 im))) (neg.f64 (log.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (*.f64 2 (log.f64 im))) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 (sqrt.f64 (log.f64 re)) (neg.f64 (sqrt.f64 (log.f64 re))) (*.f64 2 (log.f64 im)))
(fma.f64 (sqrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 im)) (log.f64 (/.f64 im re)))
(fma.f64 (sqrt.f64 (log.f64 im)) (*.f64 (sqrt.f64 (log.f64 im)) 2) (neg.f64 (log.f64 re)))
(fma.f64 (sqrt.f64 (log.f64 im)) (*.f64 (sqrt.f64 (log.f64 im)) 2) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2)))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2)))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 (*.f64 im im) re))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 (*.f64 im im) re))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 (*.f64 im im) re))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 im re))) (cbrt.f64 (log.f64 (/.f64 im re)))) (cbrt.f64 (log.f64 (/.f64 im re))) (log.f64 im))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 re))) (cbrt.f64 (neg.f64 (log.f64 re)))) (cbrt.f64 (neg.f64 (log.f64 re))) (*.f64 2 (log.f64 im)))
(fma.f64 (sqrt.f64 (log.f64 (/.f64 im re))) (sqrt.f64 (log.f64 (/.f64 im re))) (log.f64 im))
(fma.f64 (sqrt.f64 (neg.f64 (log.f64 re))) (sqrt.f64 (neg.f64 (log.f64 re))) (*.f64 2 (log.f64 im)))
(fma.f64 (neg.f64 (sqrt.f64 (log.f64 re))) (sqrt.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))
(fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (-.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (-.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (-.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (cbrt.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (log.f64 im)) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 (*.f64 2 (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(fma.f64 (*.f64 2 (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 im)) (*.f64 (neg.f64 (log.f64 re)) 1))
(+.f64 0 (pow.f64 (/.f64 im re) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 im re) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 im re) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 im re) 2))) 1)
(/.f64 im (*.f64 re (/.f64 re im)))
(/.f64 im (*.f64 (/.f64 re im) re))
(/.f64 im (/.f64 (*.f64 re re) im))
(/.f64 im (/.f64 re (/.f64 im re)))
(/.f64 (/.f64 im re) (/.f64 re im))
(/.f64 1 (*.f64 (/.f64 re im) (/.f64 re im)))
(/.f64 1 (/.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 1 (/.f64 re (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 im im) (*.f64 re re))
(/.f64 (neg.f64 im) (*.f64 (/.f64 re im) (neg.f64 re)))
(/.f64 (*.f64 im (/.f64 im re)) re)
(/.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (neg.f64 re) (neg.f64 re)))
(/.f64 (*.f64 im (neg.f64 im)) (*.f64 re (neg.f64 re)))
(/.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (neg.f64 im) 1) (*.f64 (neg.f64 re) (/.f64 re im)))
(/.f64 (neg.f64 (*.f64 im im)) (neg.f64 (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 im (/.f64 im re))) (neg.f64 re))
(/.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 im) (/.f64 im re)) (neg.f64 re))
(/.f64 (/.f64 (*.f64 im (/.f64 im re)) 1) re)
(/.f64 (/.f64 (*.f64 im (/.f64 im re)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (/.f64 (*.f64 im (/.f64 im re)) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (/.f64 im re) 2)
(pow.f64 (pow.f64 (/.f64 im re) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 im re) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 im re) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 im re) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 im re) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 im re) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 im re))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 im re) 2)))
(+.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)) (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))
(+.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))) 0)
(+.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))))
(+.f64 0 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 2)))
(+.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) 1) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 1)
(*.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))) 1)
(*.f64 1 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 2) (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(*.f64 (sqrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) (sqrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) 3) (pow.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)) 3)) (fma.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (-.f64 (*.f64 (pow.f64 (/.f64 im re) 4) 1/64) (*.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(/.f64 (fma.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (neg.f64 (*.f64 (pow.f64 (/.f64 im re) 4) 1/64))) (-.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(pow.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 3)
(pow.f64 (pow.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))) 2))
(log.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)) (exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) (exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))))
(log.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2)) (+.f64 1 (expm1.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(exp.f64 (log.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))

simplify163.0ms (1.3%)

Algorithm
egg-herbie
Rules
536×log-prod
528×fma-neg
528×cancel-sign-sub-inv
508×cube-prod
402×div-sub
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055511814
1134210720
242719778
Stop Event
node limit
Counts
302 → 320
Calls
Call 1
Inputs
(exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (pow.f64 im 4)) (pow.f64 re 4))) (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (*.f64 -1/3072 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (pow.f64 im 6)) (pow.f64 re 6))))))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(+.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (*.f64 -1/8 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 1/128 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 -1/3072 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 6)) (pow.f64 re 6))))))
(exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(+.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (*.f64 -1/8 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 1/128 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 -1/3072 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 im 6)) (pow.f64 re 6))))))
(-.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 re))
(-.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 re))
(-.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 re))
(-.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 re))
(-.f64 (*.f64 2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (log.f64 re))
(-.f64 (*.f64 2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (log.f64 re))
(-.f64 (*.f64 2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (log.f64 re))
(-.f64 (*.f64 2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (log.f64 re))
(-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re))))
(-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re))))
(-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re))))
(-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re))))
(-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 re))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 re))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 re))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (log.f64 re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (log.f64 re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (log.f64 re))))
(*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(+.f64 0 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))) (cbrt.f64 (exp.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))) 1)
(*.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 1)
(*.f64 1 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 2) (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(*.f64 (sqrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) (sqrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2)) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(pow.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 1)
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 3)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 2)
(pow.f64 (exp.f64 1) (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) (sqrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 2)) (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 2))
(log.f64 (exp.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 3))
(expm1.f64 (log1p.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(log1p.f64 (expm1.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(+.f64 (log.f64 im) (log.f64 (/.f64 im re)))
(+.f64 (*.f64 2 (log.f64 im)) (neg.f64 (log.f64 re)))
(+.f64 (*.f64 2 (log.f64 im)) (*.f64 (neg.f64 (log.f64 re)) 1))
(+.f64 (log.f64 (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(+.f64 (log.f64 (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(+.f64 (log.f64 (*.f64 im (/.f64 im re))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(+.f64 (log.f64 (*.f64 im (/.f64 im re))) (fma.f64 -1 (log.f64 re) (log.f64 re)))
(+.f64 (log.f64 (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (cbrt.f64 (log.f64 re)) (log.f64 re)))
(+.f64 (log.f64 (/.f64 im re)) (log.f64 im))
(+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (log.f64 (*.f64 (cbrt.f64 im) (/.f64 im re))))
(+.f64 (log.f64 (sqrt.f64 im)) (log.f64 (*.f64 (sqrt.f64 im) (/.f64 im re))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2)) (log.f64 (*.f64 (cbrt.f64 (/.f64 im re)) im)))
(+.f64 0 (log.f64 (*.f64 im (/.f64 im re))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 im re))) (log.f64 (*.f64 (sqrt.f64 (/.f64 im re)) im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (*.f64 im (/.f64 im re))))) (log.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))) (log.f64 (*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))) (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))))
(+.f64 (log.f64 (*.f64 (/.f64 im re) (pow.f64 (cbrt.f64 im) 2))) (log.f64 (cbrt.f64 im)))
(+.f64 (log.f64 (*.f64 (/.f64 im re) (sqrt.f64 im))) (log.f64 (sqrt.f64 im)))
(+.f64 (log.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im re)) 2))) (log.f64 (cbrt.f64 (/.f64 im re))))
(+.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 im re)))) (log.f64 (sqrt.f64 (/.f64 im re))))
(*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1)
(*.f64 1 (log.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))))
(*.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2)))))
(*.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 (*.f64 im im) re))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (-.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))))
(/.f64 1 (/.f64 (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2))) (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3))))
(/.f64 1 (/.f64 (log.f64 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2))))
(/.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (log.f64 (*.f64 (*.f64 im im) re)))
(/.f64 (neg.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3))) (neg.f64 (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2))) (neg.f64 (log.f64 (*.f64 (*.f64 im im) re))))
(/.f64 (fma.f64 8 (pow.f64 (log.f64 im) 3) (pow.f64 (neg.f64 (log.f64 re)) 3)) (fma.f64 4 (pow.f64 (log.f64 im) 2) (-.f64 (*.f64 (neg.f64 (log.f64 re)) (neg.f64 (log.f64 re))) (*.f64 (*.f64 2 (log.f64 im)) (neg.f64 (log.f64 re))))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (*.f64 (neg.f64 (log.f64 re)) (neg.f64 (log.f64 re)))) (log.f64 (/.f64 (*.f64 im im) (/.f64 1 re))))
(pow.f64 (log.f64 (*.f64 im (/.f64 im re))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 im (/.f64 im re))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 im (/.f64 im re))) 2))
(log.f64 (*.f64 im (/.f64 im re)))
(log.f64 (+.f64 1 (fma.f64 im (/.f64 im re) -1)))
(log.f64 (*.f64 (+.f64 1 (-.f64 im 1)) (/.f64 im re)))
(log.f64 (*.f64 (+.f64 1 (fma.f64 im im -1)) (/.f64 1 re)))
(log.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))
(log.f64 (*.f64 (/.f64 1 re) (+.f64 1 (fma.f64 im im -1))))
(log.f64 (*.f64 (/.f64 im re) (+.f64 1 (-.f64 im 1))))
(log.f64 (/.f64 (*.f64 im im) (+.f64 1 (-.f64 re 1))))
(log.f64 (/.f64 (+.f64 1 (fma.f64 im im -1)) re))
(log.f64 (/.f64 (+.f64 1 (fma.f64 im im -1)) (+.f64 1 (-.f64 re 1))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 im (/.f64 im re))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 im (/.f64 im re)))))
(exp.f64 (log.f64 (log.f64 (*.f64 im (/.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 im (/.f64 im re)))) 1))
(log1p.f64 (fma.f64 im (/.f64 im re) -1))
(fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))
(fma.f64 2 (log.f64 im) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 (log.f64 im) 2 (neg.f64 (log.f64 re)))
(fma.f64 (log.f64 im) 2 (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 (log.f64 im) 1 (log.f64 (/.f64 im re)))
(fma.f64 (*.f64 2 (log.f64 im)) 1 (neg.f64 (log.f64 re)))
(fma.f64 (*.f64 2 (log.f64 im)) 1 (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1 (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1 (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1 (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 1 (log.f64 im) (log.f64 (/.f64 im re)))
(fma.f64 1 (*.f64 2 (log.f64 im)) (neg.f64 (log.f64 re)))
(fma.f64 1 (*.f64 2 (log.f64 im)) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 1 (log.f64 (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 1 (log.f64 (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 1 (log.f64 (*.f64 im (/.f64 im re))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 1 (log.f64 (/.f64 im re)) (log.f64 im))
(fma.f64 1 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) 2) (neg.f64 (log.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) 2) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) 2) (cbrt.f64 (*.f64 2 (log.f64 im))) (neg.f64 (log.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) 2) (cbrt.f64 (*.f64 2 (log.f64 im))) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (neg.f64 (cbrt.f64 (log.f64 re))) (*.f64 2 (log.f64 im)))
(fma.f64 (cbrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 im)) 2) (log.f64 (/.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (cbrt.f64 (log.f64 im)) (log.f64 (/.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (cbrt.f64 (log.f64 im)) 2) (neg.f64 (log.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (*.f64 2 (log.f64 im))) (neg.f64 (log.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (*.f64 2 (log.f64 im))) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 (sqrt.f64 (log.f64 re)) (neg.f64 (sqrt.f64 (log.f64 re))) (*.f64 2 (log.f64 im)))
(fma.f64 (sqrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 im)) (log.f64 (/.f64 im re)))
(fma.f64 (sqrt.f64 (log.f64 im)) (*.f64 (sqrt.f64 (log.f64 im)) 2) (neg.f64 (log.f64 re)))
(fma.f64 (sqrt.f64 (log.f64 im)) (*.f64 (sqrt.f64 (log.f64 im)) 2) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2)))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2)))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 (*.f64 im im) re))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 (*.f64 im im) re))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 (*.f64 im im) re))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 im re))) (cbrt.f64 (log.f64 (/.f64 im re)))) (cbrt.f64 (log.f64 (/.f64 im re))) (log.f64 im))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 re))) (cbrt.f64 (neg.f64 (log.f64 re)))) (cbrt.f64 (neg.f64 (log.f64 re))) (*.f64 2 (log.f64 im)))
(fma.f64 (sqrt.f64 (log.f64 (/.f64 im re))) (sqrt.f64 (log.f64 (/.f64 im re))) (log.f64 im))
(fma.f64 (sqrt.f64 (neg.f64 (log.f64 re))) (sqrt.f64 (neg.f64 (log.f64 re))) (*.f64 2 (log.f64 im)))
(fma.f64 (neg.f64 (sqrt.f64 (log.f64 re))) (sqrt.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))
(fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (-.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (-.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (-.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (cbrt.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (log.f64 im)) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 (*.f64 2 (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(fma.f64 (*.f64 2 (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 im)) (*.f64 (neg.f64 (log.f64 re)) 1))
(+.f64 0 (pow.f64 (/.f64 im re) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 im re) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 im re) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 im re) 2))) 1)
(/.f64 im (*.f64 re (/.f64 re im)))
(/.f64 im (*.f64 (/.f64 re im) re))
(/.f64 im (/.f64 (*.f64 re re) im))
(/.f64 im (/.f64 re (/.f64 im re)))
(/.f64 (/.f64 im re) (/.f64 re im))
(/.f64 1 (*.f64 (/.f64 re im) (/.f64 re im)))
(/.f64 1 (/.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 1 (/.f64 re (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 im im) (*.f64 re re))
(/.f64 (neg.f64 im) (*.f64 (/.f64 re im) (neg.f64 re)))
(/.f64 (*.f64 im (/.f64 im re)) re)
(/.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (neg.f64 re) (neg.f64 re)))
(/.f64 (*.f64 im (neg.f64 im)) (*.f64 re (neg.f64 re)))
(/.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (neg.f64 im) 1) (*.f64 (neg.f64 re) (/.f64 re im)))
(/.f64 (neg.f64 (*.f64 im im)) (neg.f64 (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 im (/.f64 im re))) (neg.f64 re))
(/.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 im) (/.f64 im re)) (neg.f64 re))
(/.f64 (/.f64 (*.f64 im (/.f64 im re)) 1) re)
(/.f64 (/.f64 (*.f64 im (/.f64 im re)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (/.f64 (*.f64 im (/.f64 im re)) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (/.f64 im re) 2)
(pow.f64 (pow.f64 (/.f64 im re) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 im re) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 im re) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 im re) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 im re) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 im re) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 im re))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 im re) 2)))
(+.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)) (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))
(+.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))) 0)
(+.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))))
(+.f64 0 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 2)))
(+.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) 1) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 1)
(*.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))) 1)
(*.f64 1 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 2) (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(*.f64 (sqrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) (sqrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) 3) (pow.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)) 3)) (fma.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (-.f64 (*.f64 (pow.f64 (/.f64 im re) 4) 1/64) (*.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(/.f64 (fma.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (neg.f64 (*.f64 (pow.f64 (/.f64 im re) 4) 1/64))) (-.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(pow.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 3)
(pow.f64 (pow.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))) 2))
(log.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)) (exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) (exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))))
(log.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2)) (+.f64 1 (expm1.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(exp.f64 (log.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
Outputs
(exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))
(pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(sqrt.f64 (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))
(fma.f64 -1/8 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))))
(fma.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 re (/.f64 re im))) im) (sqrt.f64 (*.f64 im (/.f64 im re))))
(fma.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (*.f64 (/.f64 re im) (/.f64 re im))) (sqrt.f64 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (pow.f64 im 4)) (pow.f64 re 4))) (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))))
(fma.f64 -1/8 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (*.f64 (/.f64 re im) (/.f64 re im))) (fma.f64 1/128 (/.f64 (*.f64 (pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (pow.f64 im 4)) (pow.f64 re 4)) (pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))))
(fma.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 re (/.f64 re im))) im) (fma.f64 1/128 (*.f64 (/.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 re 4)) (pow.f64 im 4)) (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (*.f64 (/.f64 re im) (/.f64 re im))) (fma.f64 1/128 (/.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (*.f64 -1/3072 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (pow.f64 im 6)) (pow.f64 re 6))))))
(fma.f64 -1/8 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (*.f64 (/.f64 re im) (/.f64 re im))) (+.f64 (fma.f64 1/128 (/.f64 (*.f64 (pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (pow.f64 im 4)) (pow.f64 re 4)) (pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (*.f64 -1/3072 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(fma.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 re (/.f64 re im))) im) (fma.f64 1/128 (*.f64 (/.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 re 4)) (pow.f64 im 4)) (fma.f64 -1/3072 (*.f64 (/.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 re 6)) (pow.f64 im 6)) (sqrt.f64 (*.f64 im (/.f64 im re))))))
(fma.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (*.f64 (/.f64 re im) (/.f64 re im))) (fma.f64 1/128 (/.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 -1/3072 (*.f64 (/.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 re 6)) (pow.f64 im 6)) (sqrt.f64 (/.f64 im (/.f64 re im))))))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(sqrt.f64 (/.f64 im (/.f64 re im)))
(+.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (*.f64 -1/8 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))))
(fma.f64 -1/8 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))))
(fma.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 re (/.f64 re im))) im) (sqrt.f64 (*.f64 im (/.f64 im re))))
(fma.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (*.f64 (/.f64 re im) (/.f64 re im))) (sqrt.f64 (/.f64 im (/.f64 re im))))
(+.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 1/128 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 4)) (pow.f64 re 4)))))
(fma.f64 -1/8 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (*.f64 (/.f64 re im) (/.f64 re im))) (fma.f64 1/128 (/.f64 (*.f64 (pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (pow.f64 im 4)) (pow.f64 re 4)) (pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))))
(fma.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 re (/.f64 re im))) im) (fma.f64 1/128 (*.f64 (/.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 re 4)) (pow.f64 im 4)) (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (*.f64 (/.f64 re im) (/.f64 re im))) (fma.f64 1/128 (/.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 -1/3072 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 6)) (pow.f64 re 6))))))
(fma.f64 -1/8 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (*.f64 (/.f64 re im) (/.f64 re im))) (+.f64 (fma.f64 1/128 (/.f64 (*.f64 (pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (pow.f64 im 4)) (pow.f64 re 4)) (pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (*.f64 -1/3072 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(fma.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 re (/.f64 re im))) im) (fma.f64 1/128 (*.f64 (/.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 re 4)) (pow.f64 im 4)) (fma.f64 -1/3072 (*.f64 (/.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 re 6)) (pow.f64 im 6)) (sqrt.f64 (*.f64 im (/.f64 im re))))))
(fma.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (*.f64 (/.f64 re im) (/.f64 re im))) (fma.f64 1/128 (/.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 -1/3072 (*.f64 (/.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 re 6)) (pow.f64 im 6)) (sqrt.f64 (/.f64 im (/.f64 re im))))))
(exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(pow.f64 (exp.f64 1/2) (-.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/2) (-.f64 (*.f64 2 (log.f64 im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))))
(sqrt.f64 (exp.f64 (-.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (log.f64 -1))))
(+.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (*.f64 -1/8 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 1/2) (-.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 -1/8 (/.f64 (pow.f64 (exp.f64 1/2) (-.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 (/.f64 re im) (/.f64 re im)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (-.f64 (*.f64 2 (log.f64 im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))) (*.f64 re re)) (*.f64 im im)) (pow.f64 (exp.f64 1/2) (-.f64 (*.f64 2 (log.f64 im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))))
(fma.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (log.f64 -1)))) (*.f64 re re)) (*.f64 im im)) (sqrt.f64 (exp.f64 (-.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (log.f64 -1)))))
(+.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 1/128 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 1/2) (-.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 -1/8 (/.f64 (pow.f64 (exp.f64 1/2) (-.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 1/128 (/.f64 (pow.f64 (exp.f64 1/2) (-.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(+.f64 (pow.f64 (exp.f64 1/2) (-.f64 (*.f64 2 (log.f64 im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (-.f64 (*.f64 2 (log.f64 im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))) (*.f64 re re)) (*.f64 im im)) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (-.f64 (*.f64 2 (log.f64 im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))) (pow.f64 re 4)) (pow.f64 im 4)))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (log.f64 -1)))) (*.f64 re re)) (*.f64 im im)) (sqrt.f64 (exp.f64 (-.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (log.f64 -1))))) (/.f64 (*.f64 (*.f64 1/128 (pow.f64 im 4)) (sqrt.f64 (exp.f64 (-.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (log.f64 -1))))) (pow.f64 re 4)))
(+.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 -1/3072 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 im 6)) (pow.f64 re 6))))))
(+.f64 (pow.f64 (exp.f64 1/2) (-.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 -1/8 (/.f64 (pow.f64 (exp.f64 1/2) (-.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 (/.f64 re im) (/.f64 re im))) (fma.f64 1/128 (/.f64 (pow.f64 (exp.f64 1/2) (-.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -1/3072 (/.f64 (pow.f64 (exp.f64 1/2) (-.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 6) (pow.f64 im 6)))))))
(+.f64 (pow.f64 (exp.f64 1/2) (-.f64 (*.f64 2 (log.f64 im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (-.f64 (*.f64 2 (log.f64 im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))) (*.f64 re re)) (*.f64 im im)) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (-.f64 (*.f64 2 (log.f64 im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))) (pow.f64 re 4)) (pow.f64 im 4)) (*.f64 -1/3072 (/.f64 (pow.f64 (exp.f64 1/2) (-.f64 (*.f64 2 (log.f64 im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 6) (pow.f64 im 6)))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (log.f64 -1)))) (*.f64 re re)) (*.f64 im im)) (sqrt.f64 (exp.f64 (-.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (log.f64 -1))))) (fma.f64 1/128 (*.f64 (/.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (log.f64 -1)))) (pow.f64 re 4)) (pow.f64 im 4)) (*.f64 -1/3072 (/.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (log.f64 -1)))) (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(-.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 re))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(-.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 re))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(-.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 re))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(-.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 re))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(-.f64 (*.f64 2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (log.f64 re))
(fma.f64 2 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) (log.f64 re))
(fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (log.f64 re))
(fma.f64 2 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) (log.f64 re))
(fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (log.f64 re))
(fma.f64 2 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) (log.f64 re))
(fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (log.f64 re))
(fma.f64 2 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) (log.f64 re))
(fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(-.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 2 (log.f64 im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))
(-.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (log.f64 -1))
(-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(-.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 2 (log.f64 im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))
(-.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (log.f64 -1))
(-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(-.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 2 (log.f64 im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))
(-.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (log.f64 -1))
(-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(-.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 2 (log.f64 im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))
(-.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (log.f64 -1))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))
(*.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))
(log.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))
(log.f64 (sqrt.f64 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/8 (pow.f64 (/.f64 im re) 2))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 re))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 re))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 re))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/8 (pow.f64 (/.f64 im re) 2))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (log.f64 re))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (*.f64 1/2 (fma.f64 2 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (neg.f64 (log.f64 re)))))
(fma.f64 1/2 (-.f64 (*.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) (log.f64 re)) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 1/2 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (log.f64 re))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (*.f64 1/2 (fma.f64 2 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (neg.f64 (log.f64 re)))))
(fma.f64 1/2 (-.f64 (*.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) (log.f64 re)) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 1/2 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (log.f64 re))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (*.f64 1/2 (fma.f64 2 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (neg.f64 (log.f64 re)))))
(fma.f64 1/2 (-.f64 (*.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) (log.f64 re)) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 1/2 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/8 (pow.f64 (/.f64 im re) 2))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))
(log.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))
(log.f64 (sqrt.f64 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(*.f64 1/2 (-.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))))
(*.f64 1/2 (-.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (log.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (*.f64 1/2 (-.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 re))))))
(fma.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 1/2 (-.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (log.f64 -1)) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (*.f64 1/2 (-.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 re))))))
(fma.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 1/2 (-.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (log.f64 -1)) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (*.f64 1/2 (-.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 re))))))
(fma.f64 1/2 (-.f64 (*.f64 2 (log.f64 im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 1/2 (-.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (log.f64 -1)) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(+.f64 0 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))) (cbrt.f64 (exp.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (*.f64 1/2 (log.f64 (*.f64 im (/.f64 im re)))))))) (cbrt.f64 (exp.f64 (exp.f64 (fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (*.f64 1/2 (log.f64 (*.f64 im (/.f64 im re)))))))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (*.f64 1/2 (log.f64 (*.f64 im (/.f64 im re))))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (*.f64 1/2 (log.f64 (*.f64 im (/.f64 im re))))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))) 1)
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(*.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 1)
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(*.f64 1 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 2))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 2) (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(*.f64 (sqrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) (sqrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2)) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(pow.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 1)
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 3)
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 3) 1/3)
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 2)
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(pow.f64 (exp.f64 1) (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) (sqrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 2)) (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 2))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(log.f64 (exp.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 3))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(expm1.f64 (log1p.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(log1p.f64 (expm1.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(exp.f64 (fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)))
(+.f64 (log.f64 im) (log.f64 (/.f64 im re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 2 (log.f64 im)) (neg.f64 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 2 (log.f64 im)) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(+.f64 (log.f64 (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(+.f64 (log.f64 (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(+.f64 (log.f64 (*.f64 im (/.f64 im re))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(+.f64 (log.f64 (*.f64 im (/.f64 im re))) (fma.f64 -1 (log.f64 re) (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(+.f64 (log.f64 (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (cbrt.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(+.f64 (log.f64 (/.f64 im re)) (log.f64 im))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (log.f64 (*.f64 (cbrt.f64 im) (/.f64 im re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 im))) (log.f64 (*.f64 (/.f64 im re) (cbrt.f64 im))))
(fma.f64 2 (log.f64 (cbrt.f64 im)) (log.f64 (*.f64 (/.f64 im re) (cbrt.f64 im))))
(+.f64 (log.f64 (sqrt.f64 im)) (log.f64 (*.f64 (sqrt.f64 im) (/.f64 im re))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2)) (log.f64 (*.f64 (cbrt.f64 (/.f64 im re)) im)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 im re)))) (log.f64 (*.f64 im (cbrt.f64 (/.f64 im re)))))
(fma.f64 2 (log.f64 (cbrt.f64 (/.f64 im re))) (log.f64 (*.f64 im (cbrt.f64 (/.f64 im re)))))
(+.f64 0 (log.f64 (*.f64 im (/.f64 im re))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(+.f64 (log.f64 (sqrt.f64 (/.f64 im re))) (log.f64 (*.f64 (sqrt.f64 (/.f64 im re)) im)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (*.f64 im (/.f64 im re))))) (log.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 im (/.f64 im re))))) (log.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 im (/.f64 re im))))) (log.f64 (cbrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(*.f64 2 (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))) (log.f64 (*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))))
(*.f64 2 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))) (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))))
(*.f64 2 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))))
(+.f64 (log.f64 (*.f64 (/.f64 im re) (pow.f64 (cbrt.f64 im) 2))) (log.f64 (cbrt.f64 im)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 im))) (log.f64 (*.f64 (/.f64 im re) (cbrt.f64 im))))
(fma.f64 2 (log.f64 (cbrt.f64 im)) (log.f64 (*.f64 (/.f64 im re) (cbrt.f64 im))))
(+.f64 (log.f64 (*.f64 (/.f64 im re) (sqrt.f64 im))) (log.f64 (sqrt.f64 im)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(+.f64 (log.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im re)) 2))) (log.f64 (cbrt.f64 (/.f64 im re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 im re)))) (log.f64 (*.f64 im (cbrt.f64 (/.f64 im re)))))
(fma.f64 2 (log.f64 (cbrt.f64 (/.f64 im re))) (log.f64 (*.f64 im (cbrt.f64 (/.f64 im re)))))
(+.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 im re)))) (log.f64 (sqrt.f64 (/.f64 im re))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1)
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(*.f64 1 (log.f64 (*.f64 im (/.f64 im re))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(*.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(*.f64 (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(*.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2)))))
(*.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 im (*.f64 im re))) (*.f64 4 (pow.f64 (log.f64 im) 2)))))
(/.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (fma.f64 (log.f64 re) (log.f64 (*.f64 im (*.f64 im re))) (*.f64 4 (pow.f64 (log.f64 im) 2))))
(*.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 (*.f64 im im) re))))
(*.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 im (*.f64 im re)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (log.f64 (*.f64 im (*.f64 im re))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (-.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(/.f64 1 (/.f64 (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2))) (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3))))
(*.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 im (*.f64 im re))) (*.f64 4 (pow.f64 (log.f64 im) 2)))))
(/.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (fma.f64 (log.f64 re) (log.f64 (*.f64 im (*.f64 im re))) (*.f64 4 (pow.f64 (log.f64 im) 2))))
(/.f64 1 (/.f64 (log.f64 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2))))
(*.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 im (*.f64 im re)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (log.f64 (*.f64 im (*.f64 im re))))
(/.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2))))
(*.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 im (*.f64 im re))) (*.f64 4 (pow.f64 (log.f64 im) 2)))))
(/.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (fma.f64 (log.f64 re) (log.f64 (*.f64 im (*.f64 im re))) (*.f64 4 (pow.f64 (log.f64 im) 2))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (log.f64 (*.f64 (*.f64 im im) re)))
(*.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 im (*.f64 im re)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (log.f64 (*.f64 im (*.f64 im re))))
(/.f64 (neg.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3))) (neg.f64 (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2)))))
(*.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 im (*.f64 im re))) (*.f64 4 (pow.f64 (log.f64 im) 2)))))
(/.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (fma.f64 (log.f64 re) (log.f64 (*.f64 im (*.f64 im re))) (*.f64 4 (pow.f64 (log.f64 im) 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2))) (neg.f64 (log.f64 (*.f64 (*.f64 im im) re))))
(*.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 im (*.f64 im re)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (log.f64 (*.f64 im (*.f64 im re))))
(/.f64 (fma.f64 8 (pow.f64 (log.f64 im) 3) (pow.f64 (neg.f64 (log.f64 re)) 3)) (fma.f64 4 (pow.f64 (log.f64 im) 2) (-.f64 (*.f64 (neg.f64 (log.f64 re)) (neg.f64 (log.f64 re))) (*.f64 (*.f64 2 (log.f64 im)) (neg.f64 (log.f64 re))))))
(*.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 im (*.f64 im re))) (*.f64 4 (pow.f64 (log.f64 im) 2)))))
(/.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (fma.f64 (log.f64 re) (log.f64 (*.f64 im (*.f64 im re))) (*.f64 4 (pow.f64 (log.f64 im) 2))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (*.f64 (neg.f64 (log.f64 re)) (neg.f64 (log.f64 re)))) (log.f64 (/.f64 (*.f64 im im) (/.f64 1 re))))
(*.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 im (*.f64 im re)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (log.f64 (*.f64 im (*.f64 im re))))
(pow.f64 (log.f64 (*.f64 im (/.f64 im re))) 1)
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 3)
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(pow.f64 (pow.f64 (log.f64 (*.f64 im (/.f64 im re))) 3) 1/3)
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2)
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 im (/.f64 im re))) 2))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(log.f64 (*.f64 im (/.f64 im re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(log.f64 (+.f64 1 (fma.f64 im (/.f64 im re) -1)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(log.f64 (*.f64 (+.f64 1 (-.f64 im 1)) (/.f64 im re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(log.f64 (*.f64 (+.f64 1 (fma.f64 im im -1)) (/.f64 1 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(log.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(log.f64 (*.f64 (/.f64 1 re) (+.f64 1 (fma.f64 im im -1))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(log.f64 (*.f64 (/.f64 im re) (+.f64 1 (-.f64 im 1))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(log.f64 (/.f64 (*.f64 im im) (+.f64 1 (-.f64 re 1))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(log.f64 (/.f64 (+.f64 1 (fma.f64 im im -1)) re))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(log.f64 (/.f64 (+.f64 1 (fma.f64 im im -1)) (+.f64 1 (-.f64 re 1))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 im (/.f64 im re))) 3))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(exp.f64 (log.f64 (log.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 im (/.f64 im re)))) 1))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(log1p.f64 (fma.f64 im (/.f64 im re) -1))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 2 (log.f64 im) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (log.f64 im) 2 (neg.f64 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (log.f64 im) 2 (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (log.f64 im) 1 (log.f64 (/.f64 im re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (*.f64 2 (log.f64 im)) 1 (neg.f64 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (*.f64 2 (log.f64 im)) 1 (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1 (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1 (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1 (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 1 (log.f64 im) (log.f64 (/.f64 im re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 1 (*.f64 2 (log.f64 im)) (neg.f64 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 1 (*.f64 2 (log.f64 im)) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 1 (log.f64 (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 1 (log.f64 (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 1 (log.f64 (*.f64 im (/.f64 im re))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 1 (log.f64 (/.f64 im re)) (log.f64 im))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 1 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) 2) (neg.f64 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) 2) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) 2) (cbrt.f64 (*.f64 2 (log.f64 im))) (neg.f64 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) 2) (cbrt.f64 (*.f64 2 (log.f64 im))) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (neg.f64 (cbrt.f64 (log.f64 re))) (*.f64 2 (log.f64 im)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (cbrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 im)) 2) (log.f64 (/.f64 im re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (cbrt.f64 (log.f64 im)) (log.f64 (/.f64 im re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (cbrt.f64 (log.f64 im)) 2) (neg.f64 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (log.f64 (*.f64 im (/.f64 im re)))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (*.f64 2 (log.f64 im))) (neg.f64 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (*.f64 2 (log.f64 im))) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (sqrt.f64 (log.f64 re)) (neg.f64 (sqrt.f64 (log.f64 re))) (*.f64 2 (log.f64 im)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (sqrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 im)) (log.f64 (/.f64 im re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (sqrt.f64 (log.f64 im)) (*.f64 (sqrt.f64 (log.f64 im)) 2) (neg.f64 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (sqrt.f64 (log.f64 im)) (*.f64 (sqrt.f64 (log.f64 im)) 2) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2)))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(*.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 im (*.f64 im re))) (*.f64 4 (pow.f64 (log.f64 im) 2)))))
(/.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (fma.f64 (log.f64 re) (log.f64 (*.f64 im (*.f64 im re))) (*.f64 4 (pow.f64 (log.f64 im) 2))))
(fma.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(*.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 im (*.f64 im re))) (*.f64 4 (pow.f64 (log.f64 im) 2)))))
(/.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (fma.f64 (log.f64 re) (log.f64 (*.f64 im (*.f64 im re))) (*.f64 4 (pow.f64 (log.f64 im) 2))))
(fma.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 (*.f64 im im) re)) (*.f64 4 (pow.f64 (log.f64 im) 2)))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(*.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (/.f64 1 (fma.f64 (log.f64 re) (log.f64 (*.f64 im (*.f64 im re))) (*.f64 4 (pow.f64 (log.f64 im) 2)))))
(/.f64 (-.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 re) 3)) (fma.f64 (log.f64 re) (log.f64 (*.f64 im (*.f64 im re))) (*.f64 4 (pow.f64 (log.f64 im) 2))))
(fma.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 (*.f64 im im) re))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(*.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 im (*.f64 im re)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (log.f64 (*.f64 im (*.f64 im re))))
(fma.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 (*.f64 im im) re))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(*.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 im (*.f64 im re)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (log.f64 (*.f64 im (*.f64 im re))))
(fma.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 (*.f64 im im) re))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(*.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (/.f64 1 (log.f64 (*.f64 im (*.f64 im re)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 re) 2)) (log.f64 (*.f64 im (*.f64 im re))))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 im re))) (cbrt.f64 (log.f64 (/.f64 im re)))) (cbrt.f64 (log.f64 (/.f64 im re))) (log.f64 im))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 re))) (cbrt.f64 (neg.f64 (log.f64 re)))) (cbrt.f64 (neg.f64 (log.f64 re))) (*.f64 2 (log.f64 im)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (sqrt.f64 (log.f64 (/.f64 im re))) (sqrt.f64 (log.f64 (/.f64 im re))) (log.f64 im))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (sqrt.f64 (neg.f64 (log.f64 re))) (sqrt.f64 (neg.f64 (log.f64 re))) (*.f64 2 (log.f64 im)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (neg.f64 (sqrt.f64 (log.f64 re))) (sqrt.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (-.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (fma.f64 (neg.f64 (log.f64 re)) 1 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (-.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (-.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (log.f64 re))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (cbrt.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (log.f64 im)) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (*.f64 2 (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(fma.f64 (*.f64 2 (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 im)) (*.f64 (neg.f64 (log.f64 re)) 1))
(fma.f64 -2 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 re)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (log.f64 re))
(log.f64 (/.f64 im (/.f64 re im)))
(+.f64 0 (pow.f64 (/.f64 im re) 2))
(pow.f64 (/.f64 im re) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 im re) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 im re) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 im re) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 im re) 2))) 1)
(pow.f64 (/.f64 im re) 2)
(/.f64 im (*.f64 re (/.f64 re im)))
(pow.f64 (/.f64 im re) 2)
(/.f64 im (*.f64 (/.f64 re im) re))
(pow.f64 (/.f64 im re) 2)
(/.f64 im (/.f64 (*.f64 re re) im))
(pow.f64 (/.f64 im re) 2)
(/.f64 im (/.f64 re (/.f64 im re)))
(pow.f64 (/.f64 im re) 2)
(/.f64 (/.f64 im re) (/.f64 re im))
(pow.f64 (/.f64 im re) 2)
(/.f64 1 (*.f64 (/.f64 re im) (/.f64 re im)))
(pow.f64 (/.f64 im re) 2)
(/.f64 1 (/.f64 (*.f64 re re) (*.f64 im im)))
(pow.f64 (/.f64 im re) 2)
(/.f64 1 (/.f64 re (*.f64 im (/.f64 im re))))
(pow.f64 (/.f64 im re) 2)
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (neg.f64 im) (*.f64 (/.f64 re im) (neg.f64 re)))
(pow.f64 (/.f64 im re) 2)
(/.f64 (*.f64 im (/.f64 im re)) re)
(pow.f64 (/.f64 im re) 2)
(/.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (neg.f64 re) (neg.f64 re)))
(pow.f64 (/.f64 im re) 2)
(/.f64 (*.f64 im (neg.f64 im)) (*.f64 re (neg.f64 re)))
(pow.f64 (/.f64 im re) 2)
(/.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 re) re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (*.f64 (neg.f64 im) 1) (*.f64 (neg.f64 re) (/.f64 re im)))
(pow.f64 (/.f64 im re) 2)
(/.f64 (neg.f64 (*.f64 im im)) (neg.f64 (*.f64 re re)))
(pow.f64 (/.f64 im re) 2)
(/.f64 (neg.f64 (*.f64 im (/.f64 im re))) (neg.f64 re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (neg.f64 re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (*.f64 (neg.f64 im) (/.f64 im re)) (neg.f64 re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (/.f64 (*.f64 im (/.f64 im re)) 1) re)
(pow.f64 (/.f64 im re) 2)
(/.f64 (/.f64 (*.f64 im (/.f64 im re)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (/.f64 (*.f64 im (/.f64 im re)) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (/.f64 im re) 2)
(pow.f64 (/.f64 im re) 2)
(pow.f64 (pow.f64 (/.f64 im re) 2) 1)
(pow.f64 (/.f64 im re) 2)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2) 3)
(pow.f64 (/.f64 im re) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 im re) 2) 3) 1/3)
(pow.f64 (/.f64 im re) 2)
(sqrt.f64 (pow.f64 (/.f64 im re) 4))
(pow.f64 (/.f64 im re) 2)
(log.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))
(pow.f64 (/.f64 im re) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 im re) 2))))
(pow.f64 (/.f64 im re) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 im re) 2) 3))
(pow.f64 (/.f64 im re) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 im re) 2)))
(pow.f64 (/.f64 im re) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 im re))))
(pow.f64 (/.f64 im re) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) 2))
(pow.f64 (/.f64 im re) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 im re))) 1))
(pow.f64 (/.f64 im re) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 im re) 2)))
(pow.f64 (/.f64 im re) 2)
(+.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)) (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))) 0)
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 0 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 2)))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(+.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) 1) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))) 1)
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))) 1)
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(*.f64 1 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 2))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 2) (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (sqrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) (sqrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) 3) (pow.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)) 3)) (fma.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (-.f64 (*.f64 (pow.f64 (/.f64 im re) 4) 1/64) (*.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (log.f64 (*.f64 im (/.f64 im re))) 3) 1/8) (*.f64 -1/512 (pow.f64 (pow.f64 (/.f64 im re) 2) 3))) (fma.f64 (*.f64 1/2 (log.f64 (*.f64 im (/.f64 im re)))) (*.f64 1/2 (log.f64 (*.f64 im (/.f64 im re)))) (-.f64 (*.f64 (pow.f64 (/.f64 im re) 4) 1/64) (*.f64 (log.f64 (*.f64 im (/.f64 im re))) (*.f64 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))))
(/.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (/.f64 im re) 2) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) 3)) (+.f64 (-.f64 (*.f64 (pow.f64 (/.f64 im re) 4) 1/64) (*.f64 (log.f64 (*.f64 im (/.f64 im re))) (*.f64 -1/16 (pow.f64 (/.f64 im re) 2)))) (*.f64 (pow.f64 (log.f64 (*.f64 im (/.f64 im re))) 2) 1/4)))
(/.f64 (fma.f64 -1/512 (pow.f64 (/.f64 im re) 6) (pow.f64 (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))) 3)) (+.f64 (-.f64 (*.f64 (pow.f64 (/.f64 im re) 4) 1/64) (*.f64 (log.f64 (/.f64 im (/.f64 re im))) (*.f64 -1/16 (pow.f64 (/.f64 im re) 2)))) (*.f64 (pow.f64 (log.f64 (/.f64 im (/.f64 re im))) 2) 1/4)))
(/.f64 (fma.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (neg.f64 (*.f64 (pow.f64 (/.f64 im re) 4) 1/64))) (-.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))
(/.f64 (fma.f64 (*.f64 1/2 (log.f64 (*.f64 im (/.f64 im re)))) (*.f64 1/2 (log.f64 (*.f64 im (/.f64 im re)))) (*.f64 (pow.f64 (/.f64 im re) 4) -1/64)) (+.f64 (*.f64 1/2 (log.f64 (*.f64 im (/.f64 im re)))) (*.f64 1/8 (pow.f64 (/.f64 im re) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 im re) 4) -1/64) (*.f64 (pow.f64 (log.f64 (*.f64 im (/.f64 im re))) 2) 1/4)) (fma.f64 1/2 (log.f64 (*.f64 im (/.f64 im re))) (*.f64 (pow.f64 (/.f64 im re) 2) 1/8)))
(/.f64 (fma.f64 (pow.f64 (log.f64 (/.f64 im (/.f64 re im))) 2) 1/4 (*.f64 (pow.f64 (/.f64 im re) 4) -1/64)) (fma.f64 1/2 (log.f64 (/.f64 im (/.f64 re im))) (*.f64 (pow.f64 (/.f64 im re) 2) 1/8)))
(pow.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))) 1)
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(pow.f64 (cbrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 3)
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(pow.f64 (pow.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))) 3) 1/3)
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(pow.f64 (sqrt.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 2)
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(sqrt.f64 (pow.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))) 2))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(log.f64 (exp.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/8) (pow.f64 (/.f64 im re) 2)) (exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) (exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2)) (+.f64 1 (expm1.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2))) 3))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(expm1.f64 (log1p.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(exp.f64 (log.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))) 1))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(log1p.f64 (expm1.f64 (fma.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))) (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))
(fma.f64 -1/8 (pow.f64 (/.f64 im re) 2) (log.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))

eval770.0ms (6.2%)

Compiler

Compiled 40081 to 27322 computations (31.8% saved)

prune407.0ms (3.3%)

Pruning

18 alts after pruning (8 fresh and 10 done)

PrunedKeptTotal
New124331246
Fresh459
Picked101
Done21012
Total1250181268
Accurracy
100.0%
Counts
1268 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.2%
(*.f64 1/2 (pow.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) (*.f64 re re)) (*.f64 im im)) (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4))) 2))
12.6%
(*.f64 1/2 (pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2) 1/3))
47.4%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3))
77.7%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2))
27.4%
(*.f64 1/2 (/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 re)))
27.7%
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
27.6%
(*.f64 1/2 (/.f64 1 (/.f64 (sqrt.f64 re) im)))
17.9%
(*.f64 1/2 (/.f64 1 (sqrt.f64 (/.f64 (/.f64 re im) im))))
27.6%
(*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))
53.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2)))
17.8%
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
18.2%
(*.f64 1/2 (sqrt.f64 (/.f64 im (/.f64 re im))))
78.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
53.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
25.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
51.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
25.2%
(*.f64 1/2 (exp.f64 (*.f64 3 (+.f64 (*.f64 -1/6 (log.f64 re)) (*.f64 (log.f64 im) 1/3)))))
71.8%
(*.f64 1/2 (exp.f64 (*.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
Compiler

Compiled 239 to 186 computations (22.2% saved)

regimes332.0ms (2.7%)

Counts
36 → 4
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 1/2 (sqrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 1/2 (/.f64 1 (/.f64 (sqrt.f64 re) im)))
(*.f64 1/2 (/.f64 1 (sqrt.f64 (/.f64 (/.f64 re im) im))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 1/2 (*.f64 im im)) re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2)))
(*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/2 (pow.f64 (pow.f64 (/.f64 re (*.f64 im im)) -3/2) 1/3))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 re)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (cbrt.f64 (pow.f64 (/.f64 1/2 re) 3/2)))))
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2))
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3))
(*.f64 1/2 (exp.f64 (*.f64 3 (+.f64 (*.f64 -1/6 (log.f64 re)) (*.f64 (log.f64 im) 1/3)))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2)))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (exp.f64 (*.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (exp.f64 (*.f64 -1/8 (pow.f64 (/.f64 im re) 2)))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (pow.f64 (exp.f64 1/2) (log.f64 (/.f64 1/2 re))))))
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))))))
(*.f64 1/2 (exp.f64 (fma.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2 (*.f64 -1/8 (*.f64 (/.f64 im re) (/.f64 im re))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (+.f64 (neg.f64 (log.f64 re)) (*.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)))))))))
(*.f64 1/2 (pow.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4)) (*.f64 re re)) (*.f64 im im)) (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/4))) 2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
Calls

7 calls:

101.0ms
re
65.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
53.0ms
(*.f64 im im)
46.0ms
im
19.0ms
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
Results
AccuracySegmentsBranch
92.2%4re
80.4%3im
89.9%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
89.9%2(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
88.6%2(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
88.6%2(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
80.4%3(*.f64 im im)
Compiler

Compiled 552 to 365 computations (33.9% saved)

bsearch100.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
4.187173272233963e-10
2.7740104552403664e-9
55.0ms
2.1782847090005552e-57
2.2111954885973323e-52
19.0ms
2.093308436193667e-121
3.827473089569005e-119
Results
51.0ms58×body2048valid
26.0ms223×body256valid
13.0ms45×body1024valid
5.0ms26×body512valid
Compiler

Compiled 446 to 360 computations (19.3% saved)

regimes125.0ms (1%)

Counts
14 → 7
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 1/2 (sqrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 1/2 (/.f64 1 (/.f64 (sqrt.f64 re) im)))
(*.f64 1/2 (/.f64 1 (sqrt.f64 (/.f64 (/.f64 re im) im))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 1/2 (*.f64 im im)) re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2)))
(*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
Calls

3 calls:

63.0ms
im
49.0ms
re
10.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
84.0%7re
63.3%4im
61.7%2(*.f64 im im)
Compiler

Compiled 131 to 89 computations (32.1% saved)

bsearch191.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
4.187173272233963e-10
2.7740104552403664e-9
65.0ms
2.1782847090005552e-57
2.2111954885973323e-52
18.0ms
2.093308436193667e-121
3.827473089569005e-119
49.0ms
-7.059486706067815e-71
-4.279595669886958e-72
16.0ms
-5.435919100263549e-14
-6.913006976382968e-18
20.0ms
-4.663432939821766e+132
-2.666624883241161e+124
Results
108.0ms622×body256valid
50.0ms43×body1024valid
17.0ms48×body2048valid
5.0ms23×body512valid
Compiler

Compiled 960 to 809 computations (15.7% saved)

regimes52.0ms (0.4%)

Counts
5 → 7
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
Calls

2 calls:

31.0ms
re
20.0ms
im
Results
AccuracySegmentsBranch
83.5%7re
64.2%5im
Compiler

Compiled 42 to 32 computations (23.8% saved)

bsearch192.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
4.187173272233963e-10
2.7740104552403664e-9
35.0ms
2.1782847090005552e-57
2.2111954885973323e-52
53.0ms
2.093308436193667e-121
3.827473089569005e-119
14.0ms
-7.059486706067815e-71
-4.279595669886958e-72
20.0ms
-5.435919100263549e-14
-6.913006976382968e-18
14.0ms
-901306570949.0509
-15433211100.421751
Results
139.0ms576×body256valid
20.0ms51×body1024valid
18.0ms50×body2048valid
5.0ms27×body512valid
Compiler

Compiled 858 to 742 computations (13.5% saved)

regimes61.0ms (0.5%)

Accuracy

Total -42.2b remaining (-213.6%)

Threshold costs -42.2b (-213.6%)

Counts
4 → 4
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
Calls

2 calls:

50.0ms
re
10.0ms
im
Results
AccuracySegmentsBranch
69.1%4re
60.1%2im
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch101.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
48.0ms
4.187173272233963e-10
2.7740104552403664e-9
32.0ms
2.1782847090005552e-57
2.2111954885973323e-52
21.0ms
2.093308436193667e-121
3.827473089569005e-119
Results
50.0ms211×body256valid
25.0ms62×body2048valid
16.0ms55×body1024valid
5.0ms24×body512valid
Compiler

Compiled 418 to 346 computations (17.2% saved)

simplify18.0ms (0.1%)

Algorithm
egg-herbie
Rules
22×*-commutative
12×if-if-or-not
not-or
sub-neg
+-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
082561
1109541
2121541
3129533
4132533
5134533
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 re 6904967880808265/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (if (<=.f64 re 7039781273726375/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (if (<=.f64 re 3022314549036573/1208925819614629174706176) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(if (<=.f64 re -26999999999999997783546157090901156917547665742393676268804497337417353742763133995708692322427401174195391706387203129081856) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re -6490371073168535/40564819207303340847894502572032) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (if (<=.f64 re -8454495018966373/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 7086677561882167/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (if (<=.f64 re 7774127085024891/3533694129556768659166595001485837031654967793751237916243212402585239552) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (if (<=.f64 re 8317409638948649/19342813113834066795298816) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))))))
(if (<=.f64 re -300000000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re -2028240960365167/162259276829213363391578010288128) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re -8081502591659033/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 6904967880808265/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 5176309760092923/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (if (<=.f64 re 4593918114535591/2417851639229258349412352) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))))))
(if (<=.f64 re 4724451707921445/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 1678504711539465/441711766194596082395824375185729628956870974218904739530401550323154944) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (if (<=.f64 re 7495340081610701/4835703278458516698824704) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Outputs
(if (<=.f64 re 6904967880808265/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (if (<=.f64 re 7039781273726375/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (if (<=.f64 re 3022314549036573/1208925819614629174706176) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(if (<=.f64 re 6904967880808265/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (if (or (<=.f64 re 7039781273726375/6901746346790563787434755862277025452451108972170386555162524223799296) (not (<=.f64 re 3022314549036573/1208925819614629174706176))) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))))
(if (<=.f64 re -26999999999999997783546157090901156917547665742393676268804497337417353742763133995708692322427401174195391706387203129081856) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re -6490371073168535/40564819207303340847894502572032) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (if (<=.f64 re -8454495018966373/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 7086677561882167/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (if (<=.f64 re 7774127085024891/3533694129556768659166595001485837031654967793751237916243212402585239552) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (if (<=.f64 re 8317409638948649/19342813113834066795298816) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))))))
(if (<=.f64 re -26999999999999997783546157090901156917547665742393676268804497337417353742763133995708692322427401174195391706387203129081856) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re -6490371073168535/40564819207303340847894502572032) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (if (<=.f64 re -8454495018966373/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 7086677561882167/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (if (or (<=.f64 re 7774127085024891/3533694129556768659166595001485837031654967793751237916243212402585239552) (not (<=.f64 re 8317409638948649/19342813113834066795298816))) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))))))))
(if (<=.f64 re -300000000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re -2028240960365167/162259276829213363391578010288128) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re -8081502591659033/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 6904967880808265/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 5176309760092923/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (if (<=.f64 re 4593918114535591/2417851639229258349412352) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))))))
(if (<=.f64 re -300000000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re -2028240960365167/162259276829213363391578010288128) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re -8081502591659033/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 6904967880808265/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (or (<=.f64 re 5176309760092923/6901746346790563787434755862277025452451108972170386555162524223799296) (not (<=.f64 re 4593918114535591/2417851639229258349412352))) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))))))))
(if (<=.f64 re -300000000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re -2028240960365167/162259276829213363391578010288128) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re -8081502591659033/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (or (<=.f64 re 6904967880808265/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (not (or (<=.f64 re 5176309760092923/6901746346790563787434755862277025452451108972170386555162524223799296) (not (<=.f64 re 4593918114535591/2417851639229258349412352))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))))
(if (<=.f64 re -300000000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re -2028240960365167/162259276829213363391578010288128) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re -8081502591659033/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (or (<=.f64 re 6904967880808265/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (and (not (<=.f64 re 5176309760092923/6901746346790563787434755862277025452451108972170386555162524223799296)) (<=.f64 re 4593918114535591/2417851639229258349412352))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))))
(if (<=.f64 re 4724451707921445/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 1678504711539465/441711766194596082395824375185729628956870974218904739530401550323154944) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (if (<=.f64 re 7495340081610701/4835703278458516698824704) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(if (<=.f64 re 4724451707921445/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (or (<=.f64 re 1678504711539465/441711766194596082395824375185729628956870974218904739530401550323154944) (not (<=.f64 re 7495340081610701/4835703278458516698824704))) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))))
(if (or (<=.f64 re 4724451707921445/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (not (or (<=.f64 re 1678504711539465/441711766194596082395824375185729628956870974218904739530401550323154944) (not (<=.f64 re 7495340081610701/4835703278458516698824704))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re))))
(if (or (<=.f64 re 4724451707921445/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (and (not (<=.f64 re 1678504711539465/441711766194596082395824375185729628956870974218904739530401550323154944)) (<=.f64 re 7495340081610701/4835703278458516698824704))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 204 to 160 computations (21.6% saved)

soundness661.0ms (5.3%)

Rules
1874×times-frac
1874×times-frac
1874×times-frac
1326×log-prod
1250×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01529
12329
23629
35829
48529
511429
618529
728629
841129
949029
1060629
1167829
1270229
1374229
1479129
1584829
1688329
1789329
04045133
110314891
231984857
01584
130162
2337260
02702528
15732240
215182112
361982018
04045133
110314891
231984857
04045133
110314891
231984857
Stop Event
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 428 to 348 computations (18.7% saved)

end209.0ms (1.7%)

Compiler

Compiled 196 to 146 computations (25.5% saved)

Profiling

Loading profile data...