Details

Time bar (total: 5.2s)

analyze1.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
50%50%50%0.1%0%0%0%2
100%99.9%0%0.1%0%0%0%3
Compiler

Compiled 9 to 7 computations (22.2% saved)

sample1.2s (22.5%)

Results
1.2s8256×body256valid
Bogosity

preprocess6.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 re im) (log.f64 10))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 re im) (log.f64 10))
Compiler

Compiled 10 to 8 computations (20% saved)

simplify11.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))

eval0.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
1.34%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
1.34%
(/.f64 (atan2.f64 im re) (log.f64 10))
Compiler

Compiled 8 to 6 computations (25% saved)

localize42.0ms (0.8%)

Local error

Found 1 expressions with local error:

NewErrorProgram
1.34%
(/.f64 (atan2.f64 im re) (log.f64 10))
Compiler

Compiled 16 to 9 computations (43.8% saved)

series28.0ms (0.5%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
19.0ms
im
@0
(/.f64 (atan2.f64 im re) (log.f64 10))
8.0ms
re
@0
(/.f64 (atan2.f64 im re) (log.f64 10))
0.0ms
re
@inf
(/.f64 (atan2.f64 im re) (log.f64 10))
0.0ms
im
@inf
(/.f64 (atan2.f64 im re) (log.f64 10))
0.0ms
im
@-inf
(/.f64 (atan2.f64 im re) (log.f64 10))

rewrite56.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1734×add-sqr-sqrt
1712×*-un-lft-identity
1596×add-cube-cbrt
1576×add-cbrt-cube
178×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
117817
2213617
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 1/10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))

simplify47.0ms (0.9%)

Algorithm
egg-herbie
Rules
1430×associate-/r/
1180×associate-*r*
1158×distribute-lft-in
1028×associate-*l*
726×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
086722
1202698
2746698
34387698
Stop Event
node limit
Counts
32 → 39
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 1/10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 -1 (log.f64 1/10)) (atan2.f64 im re))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (pow.f64 (cbrt.f64 (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (cbrt.f64 (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (pow.f64 (cbrt.f64 (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (cbrt.f64 (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))

eval11.0ms (0.2%)

Compiler

Compiled 450 to 288 computations (36% saved)

prune7.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New35439
Fresh000
Picked011
Done000
Total35540
Error
0.01%
Counts
40 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
1.84%
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
1.34%
(/.f64 (atan2.f64 im re) (log.f64 10))
0.16%
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
2.21%
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
1.31%
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
Compiler

Compiled 60 to 46 computations (23.3% saved)

localize22.0ms (0.4%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.16%
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
1.19%
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
Compiler

Compiled 39 to 29 computations (25.6% saved)

series38.0ms (0.7%)

Counts
2 → 48
Calls

12 calls:

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

rewrite88.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1298×associate-/r*
1274×associate-*l/
1224×associate-/l*
1094×*-commutative
252×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01338
125838
2314638
Stop Event
node limit
Counts
2 → 196
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (*.f64 (neg.f64 (sqrt.f64 (log.f64 10))) (neg.f64 (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (log.f64 10) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 10)) (neg.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (log.f64 10)) (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (pow.f64 (log.f64 10) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (sqrt.f64 (pow.f64 (log.f64 10) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (sqrt.f64 (log.f64 10)) (*.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (neg.f64 (log.f64 10)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (sqrt.f64 (log.f64 10)) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (/.f64 1 (cbrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 10) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 -1 (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (/.f64 -1 (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (sqrt.f64 (log.f64 10)) (neg.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 10)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) (/.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))) (/.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))) (/.f64 (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (neg.f64 (log.f64 10)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))) (/.f64 (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (pow.f64 (log.f64 10) 1/4)) (/.f64 (pow.f64 (log.f64 10) 1/4) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (log.f64 10)))) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (pow.f64 (log.f64 10) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sqrt.f64 (log.f64 10))) (neg.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (neg.f64 (sqrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)) (*.f64 (sqrt.f64 (log.f64 10)) (pow.f64 (log.f64 10) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (pow.f64 (cbrt.f64 (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) (pow.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) (cbrt.f64 (sqrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (neg.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 10) 1/4)) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (log.f64 10) 1/4) -1) (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (pow.f64 (pow.f64 (log.f64 10) 1/4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (log.f64 10)) -1) (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) 1) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10)))) (sqrt.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (pow.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)) (pow.f64 (log.f64 10) -1/2)) (pow.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) -1/2)) (cbrt.f64 (sqrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) 1) (cbrt.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) 1) (pow.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) 1) (cbrt.f64 (sqrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (log.f64 10) 1/4))) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (log.f64 10) 1/4))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2))) (cbrt.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2))) (cbrt.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10)))) (pow.f64 (cbrt.f64 (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))) (pow.f64 (cbrt.f64 (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (pow.f64 (cbrt.f64 (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (cbrt.f64 (sqrt.f64 (log.f64 10))))) (cbrt.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (log.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10))))) (cbrt.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) 1) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))) (cbrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (pow.f64 (log.f64 10) 1/4) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (pow.f64 (log.f64 10) 1/4) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (cbrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (cbrt.f64 (log.f64 10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 1 1/2)) (sqrt.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) 1/2)) (pow.f64 (cbrt.f64 (log.f64 10)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) 1) (neg.f64 (sqrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (pow.f64 (log.f64 10) 1/4)) (neg.f64 (pow.f64 (log.f64 10) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (cbrt.f64 (log.f64 10))) (neg.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) -1) (sqrt.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (neg.f64 (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (neg.f64 (cbrt.f64 (log.f64 10)))) (cbrt.f64 (sqrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) 1) (cbrt.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 10)))) (sqrt.f64 (cbrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 10))) (cbrt.f64 (cbrt.f64 (log.f64 10))))) (cbrt.f64 (cbrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) 1) (pow.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) (cbrt.f64 (sqrt.f64 (log.f64 10)))) (cbrt.f64 (pow.f64 (log.f64 10) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (pow.f64 (log.f64 10) 1/4))) (sqrt.f64 (pow.f64 (log.f64 10) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (cbrt.f64 (log.f64 10)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) 1) (cbrt.f64 (sqrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) (cbrt.f64 (pow.f64 (log.f64 10) 1/4))) (cbrt.f64 (pow.f64 (log.f64 10) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) (cbrt.f64 (cbrt.f64 (log.f64 10)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 3/2)) (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) -1/2) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 10) -1/2)) (*.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (sqrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (log.f64 10)))) (cbrt.f64 (pow.f64 (log.f64 10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (log.f64 10))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) 1) (pow.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (pow.f64 (log.f64 10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (cbrt.f64 (pow.f64 (log.f64 10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))) (/.f64 1 (cbrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 10)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 10) 1/4)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 10) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) 1) (pow.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (atan2.f64 im re) 3) (/.f64 1 (pow.f64 (log.f64 10) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))))

simplify117.0ms (2.2%)

Algorithm
egg-herbie
Rules
1280×unswap-sqr
1034×associate-/l*
706×associate-/l/
580×times-frac
574×distribute-frac-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04629340
111598850
249928850
Stop Event
node limit
Counts
244 → 286
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))))
(/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (sqrt.f64 (log.f64 10))) (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (log.f64 10) -1/2))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 10)) (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (log.f64 10)) (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4))))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (sqrt.f64 (pow.f64 (log.f64 10) -1/2))))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (sqrt.f64 (log.f64 10)) (*.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (neg.f64 (log.f64 10)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (sqrt.f64 (log.f64 10)) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (/.f64 1 (cbrt.f64 (log.f64 10)))))
(/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 10) -1/2))))
(/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10))))))
(/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 -1 (sqrt.f64 (log.f64 10)))))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)))
(/.f64 -1 (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (/.f64 -1 (sqrt.f64 (log.f64 10)))))
(/.f64 -1 (*.f64 (sqrt.f64 (log.f64 10)) (neg.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 10)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) (/.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))
(/.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))) (/.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))
(/.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))) (/.f64 (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (neg.f64 (log.f64 10)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))) (/.f64 (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (pow.f64 (log.f64 10) 1/4)) (/.f64 (pow.f64 (log.f64 10) 1/4) (atan2.f64 im re)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (log.f64 10)))) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (pow.f64 (log.f64 10) -1/2))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))
(/.f64 (/.f64 -1 (sqrt.f64 (log.f64 10))) (neg.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)) (*.f64 (sqrt.f64 (log.f64 10)) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (pow.f64 (cbrt.f64 (log.f64 10)) 2))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) (pow.f64 (log.f64 10) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) (cbrt.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (neg.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 10))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 10) 1/4)) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))) (atan2.f64 im re)))
(/.f64 (pow.f64 (pow.f64 (log.f64 10) 1/4) -1) (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (pow.f64 (pow.f64 (log.f64 10) 1/4) -1)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) -1) (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))) -1)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) 1) (log.f64 10))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10)))) (sqrt.f64 (log.f64 10)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (pow.f64 (log.f64 10) 1/4))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)) (pow.f64 (log.f64 10) -1/2)) (pow.f64 (log.f64 10) 1/4))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) -1/2)) (cbrt.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) 1) (cbrt.f64 (log.f64 10)))
(/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) 1) (pow.f64 (log.f64 10) 1/4))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) 1) (cbrt.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (*.f64 1 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (log.f64 10) 1/4))) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (log.f64 10) 1/4))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (log.f64 10)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2))) (cbrt.f64 (log.f64 10)))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2))) (cbrt.f64 (log.f64 10)))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10))) 1)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10))) 1)
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10)))) (pow.f64 (cbrt.f64 (log.f64 10)) 2))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))) (pow.f64 (cbrt.f64 (log.f64 10)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (pow.f64 (cbrt.f64 (log.f64 10)) 2))
(/.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (cbrt.f64 (sqrt.f64 (log.f64 10))))) (cbrt.f64 (log.f64 10)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (log.f64 10)))) 1)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (log.f64 10)))
(/.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10))))) (cbrt.f64 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) 1) (log.f64 10))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))) (cbrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (pow.f64 (log.f64 10) 1/4) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (pow.f64 (log.f64 10) 1/4) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (cbrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (cbrt.f64 (log.f64 10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 1 1/2)) (sqrt.f64 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) 1/2)) (pow.f64 (cbrt.f64 (log.f64 10)) 1/2))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) 1) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (pow.f64 (log.f64 10) 1/4)) (neg.f64 (pow.f64 (log.f64 10) 1/4)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (cbrt.f64 (log.f64 10))) (neg.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) -1) (sqrt.f64 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (neg.f64 (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (neg.f64 (cbrt.f64 (log.f64 10)))) (cbrt.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) 1) (cbrt.f64 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 10)))) (sqrt.f64 (cbrt.f64 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 10))) (cbrt.f64 (cbrt.f64 (log.f64 10))))) (cbrt.f64 (cbrt.f64 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) 1) (pow.f64 (log.f64 10) 1/4))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) (cbrt.f64 (sqrt.f64 (log.f64 10)))) (cbrt.f64 (pow.f64 (log.f64 10) 1/4)))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (pow.f64 (log.f64 10) 1/4))) (sqrt.f64 (pow.f64 (log.f64 10) 1/4)))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (cbrt.f64 (log.f64 10)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) 1) (cbrt.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) (cbrt.f64 (pow.f64 (log.f64 10) 1/4))) (cbrt.f64 (pow.f64 (log.f64 10) 1/4)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) (cbrt.f64 (cbrt.f64 (log.f64 10)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 3/2)) (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(*.f64 (pow.f64 (log.f64 10) -1/2) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/2))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 1)
(*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 10) -1/2)) (*.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (log.f64 10)))))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (log.f64 10)))) (cbrt.f64 (pow.f64 (log.f64 10) -1/2)))
(*.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) -1)
(*.f64 (/.f64 (atan2.f64 im re) 1) (pow.f64 (log.f64 10) -1/2))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (pow.f64 (log.f64 10) -1/2)))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (cbrt.f64 (pow.f64 (log.f64 10) -1/2)))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))) (/.f64 1 (cbrt.f64 (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 10)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 10) 1/4)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 10) 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) 1) (pow.f64 (log.f64 10) -1/2))
(pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))))
(sqrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3))
(cbrt.f64 (*.f64 (pow.f64 (atan2.f64 im re) 3) (/.f64 1 (pow.f64 (log.f64 10) 3/2))))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))))
(/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (sqrt.f64 (log.f64 10))) (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (log.f64 10) -1/2))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (sqrt.f64 (pow.f64 (log.f64 10) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 10)) (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (log.f64 10)) (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 1/4) (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/2)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)) (/.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (sqrt.f64 (log.f64 10))))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (sqrt.f64 (pow.f64 (log.f64 10) -1/2))))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (sqrt.f64 (log.f64 10)) (*.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (sqrt.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (sqrt.f64 (pow.f64 (log.f64 10) -1/2))))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4)))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)) (/.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (sqrt.f64 (log.f64 10))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (log.f64 10))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (sqrt.f64 (log.f64 10)) (*.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (neg.f64 (log.f64 10)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (sqrt.f64 (log.f64 10)) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (/.f64 1 (cbrt.f64 (log.f64 10)))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10)))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 10) -1/2))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10)))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (sqrt.f64 (log.f64 10))) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (sqrt.f64 (log.f64 10))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) (*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (cbrt.f64 (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (log.f64 10))))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 -1 (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (/.f64 -1 (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (sqrt.f64 (log.f64 10)) (neg.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 10)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 10))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 10))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10))))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) (/.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))) (/.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) (*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))) (/.f64 (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))) (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))))
(/.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))) (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (neg.f64 (log.f64 10)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (neg.f64 (log.f64 10))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 10)) (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (log.f64 10)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))) (/.f64 (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))) (/.f64 (cbrt.f64 (log.f64 10)) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))))))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (pow.f64 (log.f64 10) 1/4)) (/.f64 (pow.f64 (log.f64 10) 1/4) (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (pow.f64 (log.f64 10) 1/4)) (pow.f64 (log.f64 10) 1/4)) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (pow.f64 (log.f64 10) 1/2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (log.f64 10)))) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (pow.f64 (log.f64 10) -1/2))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10)))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))))
(/.f64 (/.f64 -1 (sqrt.f64 (log.f64 10))) (neg.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)) (*.f64 (sqrt.f64 (log.f64 10)) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 1/2) (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (pow.f64 (cbrt.f64 (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) (pow.f64 (log.f64 10) 1/4))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 1/2) (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) (cbrt.f64 (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (neg.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 10))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 10) 1/4)) (/.f64 (sqrt.f64 (log.f64 10)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 1/2) (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 10))) (cbrt.f64 (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))) (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (log.f64 10))) (cbrt.f64 (sqrt.f64 (log.f64 10)))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (log.f64 10))) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (pow.f64 (pow.f64 (log.f64 10) 1/4) -1) (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (pow.f64 (pow.f64 (log.f64 10) 1/4) -1)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 1/2) (sqrt.f64 (log.f64 10))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) -1) (/.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))) -1)))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) 1) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10)))) (sqrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (pow.f64 (log.f64 10) 1/4))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)) (pow.f64 (log.f64 10) -1/2)) (pow.f64 (log.f64 10) 1/4))
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (pow.f64 (log.f64 10) 1/4)) (pow.f64 (log.f64 10) 1/4)) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (pow.f64 (log.f64 10) 1/2)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) -1/2)) (cbrt.f64 (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (log.f64 10))) (cbrt.f64 (sqrt.f64 (log.f64 10)))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (log.f64 10))) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) 1) (cbrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) 1) (pow.f64 (log.f64 10) 1/4))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 1/2) (sqrt.f64 (log.f64 10))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) 1) (cbrt.f64 (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 1/2) (sqrt.f64 (log.f64 10))))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10))))))
(/.f64 (*.f64 1 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (log.f64 10) 1/4))) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 1/4) (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/2)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (log.f64 10) 1/4))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10))))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (log.f64 10)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (log.f64 10)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (cbrt.f64 (sqrt.f64 (log.f64 10)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4))
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (pow.f64 (log.f64 10) 1/4)) (pow.f64 (log.f64 10) 1/4)) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (pow.f64 (log.f64 10) 1/2)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2))) (cbrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2))) (cbrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10))) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10))) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10)))) (pow.f64 (cbrt.f64 (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))) (pow.f64 (cbrt.f64 (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (pow.f64 (cbrt.f64 (log.f64 10)) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 10))) (cbrt.f64 (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)))
(/.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4))
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (pow.f64 (log.f64 10) 1/4)) (pow.f64 (log.f64 10) 1/4)) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (pow.f64 (log.f64 10) 1/2)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (cbrt.f64 (sqrt.f64 (log.f64 10))))) (cbrt.f64 (log.f64 10)))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (log.f64 10)))) 1)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (log.f64 10))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (pow.f64 (log.f64 10) 1/4) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (pow.f64 (log.f64 10) 1/4))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))) (pow.f64 (log.f64 10) 1/2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (log.f64 10)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (cbrt.f64 (log.f64 10))))
(/.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10))))) (cbrt.f64 (log.f64 10)))
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (log.f64 10))) (cbrt.f64 (sqrt.f64 (log.f64 10)))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (log.f64 10))) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) 1) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))) (cbrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) 1) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 10))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (sqrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (atan2.f64 im re))) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (pow.f64 (log.f64 10) 1/4)) (/.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (pow.f64 (log.f64 10) 1/4) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (pow.f64 (log.f64 10) 1/4) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (pow.f64 (log.f64 10) 1/4)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (pow.f64 (log.f64 10) 1/4) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (pow.f64 (log.f64 10) 1/4)) (/.f64 (/.f64 (pow.f64 (log.f64 10) 1/4) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (cbrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (log.f64 10))) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (log.f64 10)))) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (pow.f64 (log.f64 10) -1/2) (/.f64 (cbrt.f64 (log.f64 10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (log.f64 10) -1/2) (*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))) (cbrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.f64 (pow.f64 (log.f64 10) -1/2) (*.f64 (/.f64 (cbrt.f64 (log.f64 10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 10))) (fabs.f64 (cbrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 1 1/2)) (sqrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) 1/2)) (pow.f64 (cbrt.f64 (log.f64 10)) 1/2))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 10))) (fabs.f64 (cbrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) 1) (neg.f64 (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (pow.f64 (log.f64 10) 1/4)) (neg.f64 (pow.f64 (log.f64 10) 1/4)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 1/2) (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (cbrt.f64 (log.f64 10))) (neg.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) -1) (sqrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (neg.f64 (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 1/2) (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) (neg.f64 (cbrt.f64 (log.f64 10)))) (cbrt.f64 (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) 1) (cbrt.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 10)))) (sqrt.f64 (cbrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 10))) (cbrt.f64 (cbrt.f64 (log.f64 10))))) (cbrt.f64 (cbrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 10))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (cbrt.f64 (log.f64 10)))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2)))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) 1) (pow.f64 (log.f64 10) 1/4))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 1/2) (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) (cbrt.f64 (sqrt.f64 (log.f64 10)))) (cbrt.f64 (pow.f64 (log.f64 10) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))) (cbrt.f64 (pow.f64 (log.f64 10) 1/4))) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (pow.f64 (log.f64 10) 1/4))) (sqrt.f64 (pow.f64 (log.f64 10) 1/4)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 1/2) (sqrt.f64 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (cbrt.f64 (log.f64 10)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 10))) (pow.f64 (log.f64 10) 1/4))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))) (*.f64 (pow.f64 (log.f64 10) 1/4) (sqrt.f64 (cbrt.f64 (log.f64 10))))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) 1) (cbrt.f64 (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) (cbrt.f64 (pow.f64 (log.f64 10) 1/4))) (cbrt.f64 (pow.f64 (log.f64 10) 1/4)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (cbrt.f64 (log.f64 10))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 10) 1/4)) (cbrt.f64 (pow.f64 (log.f64 10) 1/4))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 10) 1/4)) (cbrt.f64 (pow.f64 (log.f64 10) 1/4))) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) (cbrt.f64 (cbrt.f64 (log.f64 10)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (cbrt.f64 (log.f64 10))) (cbrt.f64 (cbrt.f64 (log.f64 10)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))) (*.f64 (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10))) (cbrt.f64 (cbrt.f64 (log.f64 10))))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (log.f64 10)))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (*.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 3/2)) (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3) (pow.f64 (log.f64 10) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))) 1)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(*.f64 (pow.f64 (log.f64 10) -1/2) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/2))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/2))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 1)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/2))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 10) -1/2)) (*.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (log.f64 10)))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (cbrt.f64 (sqrt.f64 (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (log.f64 10)))) (cbrt.f64 (pow.f64 (log.f64 10) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(*.f64 (*.f64 (pow.f64 (log.f64 10) -1/2) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/2))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))) -1)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) 1) (pow.f64 (log.f64 10) -1/2))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/2))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)) (sqrt.f64 (pow.f64 (log.f64 10) -1/2)))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (cbrt.f64 (pow.f64 (log.f64 10) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 10) -1/2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 10)))) (/.f64 1 (cbrt.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (cbrt.f64 (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (cbrt.f64 (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 10)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (cbrt.f64 (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 10) 1/4)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)) (pow.f64 (log.f64 10) 1/4))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 10) 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 10) 1/4)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 1/4)) (pow.f64 (log.f64 10) 1/4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) 1) (pow.f64 (log.f64 10) -1/2))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) -1/2))
(pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 1)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) 2)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))) 3)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3) 1/3)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(pow.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(sqrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10)))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) 3))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(cbrt.f64 (*.f64 (pow.f64 (atan2.f64 im re) 3) (/.f64 1 (pow.f64 (log.f64 10) 3/2))))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 3/2)) (pow.f64 (atan2.f64 im re) 3)))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))

localize23.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.32%
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
1.56%
(/.f64 -1 (log.f64 1/10))
1.56%
(log.f64 1/10)
7.74%
(cbrt.f64 (atan2.f64 im re))
Compiler

Compiled 51 to 28 computations (45.1% saved)

series9.0ms (0.2%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
im
@0
(cbrt.f64 (atan2.f64 im re))
1.0ms
re
@-inf
(cbrt.f64 (atan2.f64 im re))
1.0ms
im
@inf
(cbrt.f64 (atan2.f64 im re))
1.0ms
im
@-inf
(cbrt.f64 (atan2.f64 im re))
1.0ms
re
@inf
(cbrt.f64 (atan2.f64 im re))

rewrite204.0ms (3.9%)

Algorithm
batch-egg-rewrite
Rules
866×*-commutative
800×sqrt-prod
572×unswap-sqr
506×swap-sqr
504×frac-times
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01344
125744
2275444
Stop Event
node limit
Counts
4 → 195
Calls
Call 1
Inputs
(cbrt.f64 (atan2.f64 im re))
(log.f64 1/10)
(/.f64 -1 (log.f64 1/10))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (atan2.f64 im re) 1/6) (pow.f64 (atan2.f64 im re) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (atan2.f64 im re) 1/6)) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (atan2.f64 im re) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1/4) (pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan2.f64 im re) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan2.f64 im re)) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan2.f64 im re) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (atan2.f64 im re))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 1/10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (exp.f64 (log1p.f64 (log.f64 1/10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (log.f64 1/10))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 1/10) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 1/10) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (log.f64 1/10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 1/10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 1/10)) (sqrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 1/10)) (neg.f64 (sqrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 1/10)) (/.f64 1 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 1/10)) (neg.f64 (neg.f64 (sqrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 1/10)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 1/10)) (sqrt.f64 (*.f64 (log.f64 1/10) (cbrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (neg.f64 (cbrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (/.f64 1 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (neg.f64 (neg.f64 (cbrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (sqrt.f64 (pow.f64 (log.f64 1/10) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (log.f64 1/10))) (neg.f64 (sqrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (neg.f64 (cbrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (log.f64 1/10))) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 1/10) -2))) (cbrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) -1) (cbrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) 1) (cbrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))) (sqrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 1/10)) -1) (sqrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (log.f64 1/10)))) (sqrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (cbrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 3/2) (pow.f64 (cbrt.f64 (log.f64 1/10)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (log.f64 1/10) 3) 1/6) (pow.f64 (pow.f64 (log.f64 1/10) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 1/10)) -1) (/.f64 (cbrt.f64 (log.f64 1/10)) (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 1/10)) 1) (/.f64 (cbrt.f64 (log.f64 1/10)) (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 1/10)) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))) (/.f64 (cbrt.f64 (log.f64 1/10)) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))) (/.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 1/10)) (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))) (/.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))) (/.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) -1) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (log.f64 1/10) 3))) (sqrt.f64 (sqrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 4)) (cbrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (log.f64 1/10) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 1/10) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 1/10) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 1/10)) (/.f64 -1 (sqrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 1/10)) (/.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (cbrt.f64 (sqrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 1/10)) (/.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (cbrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (log.f64 1/10))) (/.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (sqrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (/.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (log.f64 1/10))) (/.f64 -1 (sqrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (log.f64 1/10))) (neg.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))) (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 1/10) -2))) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) -1) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) 1) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))) (/.f64 -1 (sqrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) (exp.f64 (log1p.f64 (log.f64 1/10)))) 1) (+.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (log.f64 1/10) 2)) (log.f64 1/10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) (exp.f64 (log1p.f64 (log.f64 1/10)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (log.f64 1/10) 3)) (+.f64 0 (+.f64 (pow.f64 (log.f64 1/10) 2) (*.f64 0 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 1/10) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 1/10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 1/10)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 1/10) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (log.f64 1/10))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 1/10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (log.f64 1/10))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 1/10) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 -9/10)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (/.f64 -1 (log.f64 1/10)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 -1 (log.f64 1/10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 1/10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 1/10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1) (/.f64 -1 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) (sqrt.f64 (/.f64 -1 (*.f64 (log.f64 1/10) (cbrt.f64 (log.f64 1/10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 -1 (sqrt.f64 (pow.f64 (log.f64 1/10) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (/.f64 -1 (sqrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (neg.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (log.f64 1/10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) 3/2) (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (pow.f64 (log.f64 1/10) 3)) 1/6) (pow.f64 (/.f64 -1 (pow.f64 (log.f64 1/10) 3)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))) (/.f64 -1 (sqrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2))) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1 (sqrt.f64 (pow.f64 (log.f64 1/10) 3)))) (sqrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) 4)) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (log.f64 1/10))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 1/10) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (log.f64 1/10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (pow.f64 (log.f64 1/10) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 1/10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 -1 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 -1 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 -1 (pow.f64 (log.f64 1/10) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 -1 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 -1 (log.f64 1/10))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (atan2.f64 im re) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (atan2.f64 im re) 1/6) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 4) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6)) (pow.f64 (atan2.f64 im re) 1/6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6)) (pow.f64 (atan2.f64 im re) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (atan2.f64 im re) 1/6) (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6))) (*.f64 (pow.f64 (atan2.f64 im re) 1/6) (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/6) (pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 4))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan2.f64 im re)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))))

simplify89.0ms (1.7%)

Algorithm
egg-herbie
Rules
634×distribute-lft-neg-in
570×distribute-rgt-neg-in
544×associate-*r*
414×associate-*l*
406×distribute-rgt-neg-out
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03982943
19102943
237122943
Stop Event
node limit
Counts
243 → 203
Calls
Call 1
Inputs
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) -1)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) 1)
(*.f64 (cbrt.f64 (atan2.f64 im re)) 1)
(*.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(*.f64 1 (cbrt.f64 (atan2.f64 im re)))
(*.f64 (pow.f64 (atan2.f64 im re) 1/6) (pow.f64 (atan2.f64 im re) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))))
(*.f64 (sqrt.f64 (pow.f64 (atan2.f64 im re) 1/6)) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (atan2.f64 im re) 1/6)))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1/4) (pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 3/2))
(*.f64 (fabs.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) 1))))
(pow.f64 (atan2.f64 im re) 1/3)
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1/2)
(pow.f64 (sqrt.f64 (atan2.f64 im re)) 2/3)
(pow.f64 (pow.f64 (atan2.f64 im re) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(fabs.f64 (cbrt.f64 (atan2.f64 im re)))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re))))))
(fabs.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))))
(log.f64 (exp.f64 (cbrt.f64 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (atan2.f64 im re)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re))))
(exp.f64 (log.f64 (cbrt.f64 (atan2.f64 im re))))
(log1p.f64 (expm1.f64 (cbrt.f64 (atan2.f64 im re))))
(+.f64 0 (log.f64 1/10))
(+.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) -1)
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (log.f64 1/10)))) 1)
(-.f64 0 (log.f64 1/10))
(-.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) 1)
(-.f64 (/.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) 1) 1)
(-.f64 (/.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) -1) -1)
(*.f64 (log.f64 1/10) -1)
(*.f64 (log.f64 1/10) 1)
(*.f64 -1 (log.f64 1/10))
(*.f64 1 (log.f64 1/10))
(*.f64 (sqrt.f64 (log.f64 1/10)) (sqrt.f64 (log.f64 1/10)))
(*.f64 (sqrt.f64 (log.f64 1/10)) (neg.f64 (sqrt.f64 (log.f64 1/10))))
(*.f64 (sqrt.f64 (log.f64 1/10)) (/.f64 1 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))))
(*.f64 (sqrt.f64 (log.f64 1/10)) (neg.f64 (neg.f64 (sqrt.f64 (log.f64 1/10)))))
(*.f64 (cbrt.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))
(*.f64 (cbrt.f64 (log.f64 1/10)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)))
(*.f64 (cbrt.f64 (log.f64 1/10)) (sqrt.f64 (*.f64 (log.f64 1/10) (cbrt.f64 (log.f64 1/10)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (log.f64 1/10)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (neg.f64 (cbrt.f64 (log.f64 1/10))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (/.f64 1 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (neg.f64 (neg.f64 (cbrt.f64 (log.f64 1/10)))))
(*.f64 (sqrt.f64 (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (sqrt.f64 (pow.f64 (log.f64 1/10) 3))))
(*.f64 (neg.f64 (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (log.f64 1/10)))
(*.f64 (neg.f64 (sqrt.f64 (log.f64 1/10))) (neg.f64 (sqrt.f64 (log.f64 1/10))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (log.f64 1/10)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (neg.f64 (cbrt.f64 (log.f64 1/10))))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 1/10))) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 1/10) -2))) (cbrt.f64 (log.f64 1/10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) -1) (cbrt.f64 (log.f64 1/10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) 1) (cbrt.f64 (log.f64 1/10)))
(*.f64 (/.f64 1 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))) (sqrt.f64 (log.f64 1/10)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 1/10)) -1) (sqrt.f64 (log.f64 1/10)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (log.f64 1/10)))) (sqrt.f64 (log.f64 1/10)))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (cbrt.f64 (log.f64 1/10)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 3/2) (pow.f64 (cbrt.f64 (log.f64 1/10)) 3/2))
(*.f64 (pow.f64 (pow.f64 (log.f64 1/10) 3) 1/6) (pow.f64 (pow.f64 (log.f64 1/10) 3) 1/6))
(*.f64 (/.f64 (cbrt.f64 (log.f64 1/10)) -1) (/.f64 (cbrt.f64 (log.f64 1/10)) (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 1/10)) 1) (/.f64 (cbrt.f64 (log.f64 1/10)) (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 1/10)) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))) (/.f64 (cbrt.f64 (log.f64 1/10)) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))) (/.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 1/10)) (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))) (/.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))) (/.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) -1) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (log.f64 1/10) 3))) (sqrt.f64 (sqrt.f64 (log.f64 1/10))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 4)) (cbrt.f64 (log.f64 1/10)))
(*.f64 (sqrt.f64 (*.f64 (log.f64 1/10) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 1/10))))
(/.f64 (log.f64 1/10) -1)
(/.f64 (log.f64 1/10) 1)
(/.f64 -1 (/.f64 -1 (log.f64 1/10)))
(/.f64 1 (/.f64 -1 (log.f64 1/10)))
(/.f64 (sqrt.f64 (log.f64 1/10)) (/.f64 -1 (sqrt.f64 (log.f64 1/10))))
(/.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))
(/.f64 (cbrt.f64 (log.f64 1/10)) (/.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (cbrt.f64 (sqrt.f64 (log.f64 1/10)))))
(/.f64 (cbrt.f64 (log.f64 1/10)) (/.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (cbrt.f64 (log.f64 1/10)))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))
(/.f64 (sqrt.f64 (sqrt.f64 (log.f64 1/10))) (/.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (sqrt.f64 (log.f64 1/10)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (/.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))))
(/.f64 (neg.f64 (sqrt.f64 (log.f64 1/10))) (/.f64 -1 (sqrt.f64 (log.f64 1/10))))
(/.f64 (neg.f64 (sqrt.f64 (log.f64 1/10))) (neg.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))
(/.f64 (/.f64 1 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))) (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 1/10) -2))) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) -1) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) 1) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))))
(/.f64 (/.f64 1 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))) (/.f64 -1 (sqrt.f64 (log.f64 1/10))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) (exp.f64 (log1p.f64 (log.f64 1/10)))) 1) (+.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) 1))
(/.f64 (-.f64 0 (pow.f64 (log.f64 1/10) 2)) (log.f64 1/10))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) (exp.f64 (log1p.f64 (log.f64 1/10)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) 1))))
(/.f64 (-.f64 0 (pow.f64 (log.f64 1/10) 3)) (+.f64 0 (+.f64 (pow.f64 (log.f64 1/10) 2) (*.f64 0 (log.f64 1/10)))))
(pow.f64 (log.f64 1/10) 1)
(pow.f64 (sqrt.f64 (log.f64 1/10)) 2)
(pow.f64 (cbrt.f64 (log.f64 1/10)) 3)
(pow.f64 (pow.f64 (log.f64 1/10) 3) 1/3)
(neg.f64 (log.f64 1/10))
(sqrt.f64 (pow.f64 (log.f64 1/10) 2))
(fabs.f64 (log.f64 1/10))
(cbrt.f64 (pow.f64 (log.f64 1/10) 3))
(expm1.f64 (log1p.f64 (log.f64 1/10)))
(exp.f64 (log.f64 (log.f64 1/10)))
(log1p.f64 -9/10)
(+.f64 (exp.f64 (log1p.f64 (/.f64 -1 (log.f64 1/10)))) -1)
(-.f64 0 (/.f64 -1 (log.f64 1/10)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 (log.f64 1/10)))) 1)
(*.f64 -1 (/.f64 -1 (log.f64 1/10)))
(*.f64 (/.f64 -1 (log.f64 1/10)) -1)
(*.f64 (/.f64 -1 (log.f64 1/10)) 1)
(*.f64 1 (/.f64 -1 (log.f64 1/10)))
(*.f64 (sqrt.f64 -1) (/.f64 -1 (log.f64 1/10)))
(*.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))
(*.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) (sqrt.f64 (/.f64 -1 (*.f64 (log.f64 1/10) (cbrt.f64 (log.f64 1/10))))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))
(*.f64 (sqrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 -1 (sqrt.f64 (pow.f64 (log.f64 1/10) 3)))))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (/.f64 -1 (sqrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (neg.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))))
(*.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (log.f64 1/10) -1/2))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) 3/2) (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) 3/2))
(*.f64 (pow.f64 (/.f64 -1 (pow.f64 (log.f64 1/10) 3)) 1/6) (pow.f64 (/.f64 -1 (pow.f64 (log.f64 1/10) 3)) 1/6))
(*.f64 (neg.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))) (/.f64 -1 (sqrt.f64 (log.f64 1/10))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2))) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))
(*.f64 (sqrt.f64 (/.f64 -1 (sqrt.f64 (pow.f64 (log.f64 1/10) 3)))) (sqrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) 4)) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))
(*.f64 (sqrt.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (log.f64 1/10))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))
(pow.f64 (log.f64 1/10) -1)
(pow.f64 (/.f64 -1 (log.f64 1/10)) 1)
(pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) 3)
(pow.f64 (/.f64 -1 (pow.f64 (log.f64 1/10) 3)) 1/3)
(pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) 2)
(neg.f64 (/.f64 -1 (log.f64 1/10)))
(sqrt.f64 (pow.f64 (log.f64 1/10) -2))
(fabs.f64 (/.f64 -1 (log.f64 1/10)))
(log.f64 (exp.f64 (/.f64 -1 (log.f64 1/10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (log.f64 1/10)))))
(cbrt.f64 (/.f64 -1 (pow.f64 (log.f64 1/10) 3)))
(expm1.f64 (log1p.f64 (/.f64 -1 (log.f64 1/10))))
(exp.f64 (neg.f64 (log.f64 (log.f64 1/10))))
(log1p.f64 (expm1.f64 (/.f64 -1 (log.f64 1/10))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) 1)
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (atan2.f64 im re) 1/6))
(*.f64 (pow.f64 (atan2.f64 im re) 1/6) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 4) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2)))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6)) (pow.f64 (atan2.f64 im re) 1/6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6)) (pow.f64 (atan2.f64 im re) 1/6)))
(*.f64 (*.f64 (pow.f64 (atan2.f64 im re) 1/6) (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6))) (*.f64 (pow.f64 (atan2.f64 im re) 1/6) (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) 3/2))
(*.f64 (pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/6) (pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 4))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) 1))))
(sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 4))
(fabs.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(exp.f64 (*.f64 (log.f64 (atan2.f64 im re)) 2/3))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
Outputs
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/3)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) -1)
(cbrt.f64 (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) 1)
(cbrt.f64 (atan2.f64 im re))
(*.f64 (cbrt.f64 (atan2.f64 im re)) 1)
(cbrt.f64 (atan2.f64 im re))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(cbrt.f64 (atan2.f64 im re))
(*.f64 1 (cbrt.f64 (atan2.f64 im re)))
(cbrt.f64 (atan2.f64 im re))
(*.f64 (pow.f64 (atan2.f64 im re) 1/6) (pow.f64 (atan2.f64 im re) 1/6))
(cbrt.f64 (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(cbrt.f64 (atan2.f64 im re))
(*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2))
(cbrt.f64 (atan2.f64 im re))
(*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))))
(cbrt.f64 (atan2.f64 im re))
(*.f64 (sqrt.f64 (pow.f64 (atan2.f64 im re) 1/6)) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (atan2.f64 im re) 1/6)))
(*.f64 (sqrt.f64 (pow.f64 (atan2.f64 im re) 1/6)) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (atan2.f64 im re)))
(cbrt.f64 (atan2.f64 im re))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1/4) (pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1/4))
(cbrt.f64 (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 3/2))
(cbrt.f64 (atan2.f64 im re))
(*.f64 (fabs.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (cbrt.f64 (atan2.f64 im re)))
(cbrt.f64 (atan2.f64 im re))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) 1))
(cbrt.f64 (atan2.f64 im re))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re))) (log1p.f64 (cbrt.f64 (atan2.f64 im re))))) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re)))) 1)))
(pow.f64 (atan2.f64 im re) 1/3)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 1)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1/2)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (sqrt.f64 (atan2.f64 im re)) 2/3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6)))
(pow.f64 (pow.f64 (atan2.f64 im re) 1/6) 2)
(cbrt.f64 (atan2.f64 im re))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 3)
(cbrt.f64 (atan2.f64 im re))
(sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(cbrt.f64 (atan2.f64 im re))
(fabs.f64 (cbrt.f64 (atan2.f64 im re)))
(cbrt.f64 (atan2.f64 im re))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re))))))
(cbrt.f64 (atan2.f64 im re))
(fabs.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))))
(cbrt.f64 (atan2.f64 im re))
(log.f64 (exp.f64 (cbrt.f64 (atan2.f64 im re))))
(cbrt.f64 (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (atan2.f64 im re)))))
(cbrt.f64 (atan2.f64 im re))
(expm1.f64 (log1p.f64 (cbrt.f64 (atan2.f64 im re))))
(cbrt.f64 (atan2.f64 im re))
(exp.f64 (log.f64 (cbrt.f64 (atan2.f64 im re))))
(cbrt.f64 (atan2.f64 im re))
(log1p.f64 (expm1.f64 (cbrt.f64 (atan2.f64 im re))))
(cbrt.f64 (atan2.f64 im re))
(+.f64 0 (log.f64 1/10))
(log.f64 1/10)
(+.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) -1)
(log.f64 1/10)
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (log.f64 1/10)))) 1)
(log.f64 1/10)
(-.f64 0 (log.f64 1/10))
(log.f64 1/10)
(-.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) 1)
(log.f64 1/10)
(-.f64 (/.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) 1) 1)
(log.f64 1/10)
(-.f64 (/.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) -1) -1)
(log.f64 1/10)
(*.f64 (log.f64 1/10) -1)
(log.f64 1/10)
(*.f64 (log.f64 1/10) 1)
(log.f64 1/10)
(*.f64 -1 (log.f64 1/10))
(log.f64 1/10)
(*.f64 1 (log.f64 1/10))
(log.f64 1/10)
(*.f64 (sqrt.f64 (log.f64 1/10)) (sqrt.f64 (log.f64 1/10)))
(log.f64 1/10)
(*.f64 (sqrt.f64 (log.f64 1/10)) (neg.f64 (sqrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(*.f64 (sqrt.f64 (log.f64 1/10)) (/.f64 1 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(*.f64 (sqrt.f64 (log.f64 1/10)) (neg.f64 (neg.f64 (sqrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(*.f64 (cbrt.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))
(log.f64 1/10)
(*.f64 (cbrt.f64 (log.f64 1/10)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)))
(log.f64 1/10)
(*.f64 (cbrt.f64 (log.f64 1/10)) (sqrt.f64 (*.f64 (log.f64 1/10) (cbrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(*.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (log.f64 1/10)))
(log.f64 1/10)
(*.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (neg.f64 (cbrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(*.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (/.f64 1 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(*.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (neg.f64 (neg.f64 (cbrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(*.f64 (sqrt.f64 (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (sqrt.f64 (pow.f64 (log.f64 1/10) 3))))
(log.f64 1/10)
(*.f64 (neg.f64 (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (log.f64 1/10)))
(log.f64 1/10)
(*.f64 (neg.f64 (sqrt.f64 (log.f64 1/10))) (neg.f64 (sqrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (log.f64 1/10)))
(log.f64 1/10)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (neg.f64 (cbrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(*.f64 (neg.f64 (cbrt.f64 (log.f64 1/10))) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))
(log.f64 1/10)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 1/10) -2))) (cbrt.f64 (log.f64 1/10)))
(log.f64 1/10)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) -1) (cbrt.f64 (log.f64 1/10)))
(log.f64 1/10)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) 1) (cbrt.f64 (log.f64 1/10)))
(log.f64 1/10)
(*.f64 (/.f64 1 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))) (sqrt.f64 (log.f64 1/10)))
(log.f64 1/10)
(*.f64 (/.f64 (sqrt.f64 (log.f64 1/10)) -1) (sqrt.f64 (log.f64 1/10)))
(log.f64 1/10)
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (log.f64 1/10)))) (sqrt.f64 (log.f64 1/10)))
(log.f64 1/10)
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (cbrt.f64 (log.f64 1/10)))
(log.f64 1/10)
(*.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 3/2) (pow.f64 (cbrt.f64 (log.f64 1/10)) 3/2))
(log.f64 1/10)
(*.f64 (pow.f64 (pow.f64 (log.f64 1/10) 3) 1/6) (pow.f64 (pow.f64 (log.f64 1/10) 3) 1/6))
(log.f64 1/10)
(*.f64 (/.f64 (cbrt.f64 (log.f64 1/10)) -1) (/.f64 (cbrt.f64 (log.f64 1/10)) (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))
(log.f64 1/10)
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))
(log.f64 1/10)
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))
(log.f64 1/10)
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))))
(log.f64 1/10)
(*.f64 (/.f64 (cbrt.f64 (log.f64 1/10)) 1) (/.f64 (cbrt.f64 (log.f64 1/10)) (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(*.f64 (/.f64 (cbrt.f64 (log.f64 1/10)) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))) (/.f64 (cbrt.f64 (log.f64 1/10)) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))
(log.f64 1/10)
(*.f64 (/.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))) (/.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))
(log.f64 1/10)
(*.f64 (/.f64 (cbrt.f64 (log.f64 1/10)) (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))) (/.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))
(log.f64 1/10)
(*.f64 (/.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))) (/.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))))
(log.f64 1/10)
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) -1) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))
(log.f64 1/10)
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))
(log.f64 1/10)
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))))
(log.f64 1/10)
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))))
(log.f64 1/10)
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (log.f64 1/10) 3))) (sqrt.f64 (sqrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 4)) (cbrt.f64 (log.f64 1/10)))
(log.f64 1/10)
(*.f64 (sqrt.f64 (*.f64 (log.f64 1/10) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(/.f64 (log.f64 1/10) -1)
(log.f64 1/10)
(/.f64 (log.f64 1/10) 1)
(log.f64 1/10)
(/.f64 -1 (/.f64 -1 (log.f64 1/10)))
(log.f64 1/10)
(/.f64 1 (/.f64 -1 (log.f64 1/10)))
(log.f64 1/10)
(/.f64 (sqrt.f64 (log.f64 1/10)) (/.f64 -1 (sqrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(/.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))
(log.f64 1/10)
(/.f64 (cbrt.f64 (log.f64 1/10)) (/.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (cbrt.f64 (sqrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(/.f64 (cbrt.f64 (log.f64 1/10)) (/.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (cbrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(/.f64 (sqrt.f64 (sqrt.f64 (log.f64 1/10))) (/.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (sqrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (/.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))))
(log.f64 1/10)
(/.f64 (neg.f64 (sqrt.f64 (log.f64 1/10))) (/.f64 -1 (sqrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(/.f64 (neg.f64 (sqrt.f64 (log.f64 1/10))) (neg.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(/.f64 (/.f64 1 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))) (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))
(log.f64 1/10)
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 1/10) -2))) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) -1) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) 1) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(/.f64 (/.f64 1 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))) (/.f64 -1 (sqrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) (exp.f64 (log1p.f64 (log.f64 1/10)))) 1) (+.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) 1))
(log.f64 1/10)
(/.f64 (-.f64 0 (pow.f64 (log.f64 1/10) 2)) (log.f64 1/10))
(log.f64 1/10)
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) (exp.f64 (log1p.f64 (log.f64 1/10)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (log.f64 1/10))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (log.f64 1/10)) (log1p.f64 (log.f64 1/10)))) (+.f64 1 (exp.f64 (log1p.f64 (log.f64 1/10))))))
(/.f64 (-.f64 0 (pow.f64 (log.f64 1/10) 3)) (+.f64 0 (+.f64 (pow.f64 (log.f64 1/10) 2) (*.f64 0 (log.f64 1/10)))))
(log.f64 1/10)
(pow.f64 (log.f64 1/10) 1)
(log.f64 1/10)
(pow.f64 (sqrt.f64 (log.f64 1/10)) 2)
(log.f64 1/10)
(pow.f64 (cbrt.f64 (log.f64 1/10)) 3)
(log.f64 1/10)
(pow.f64 (pow.f64 (log.f64 1/10) 3) 1/3)
(log.f64 1/10)
(neg.f64 (log.f64 1/10))
(log.f64 1/10)
(sqrt.f64 (pow.f64 (log.f64 1/10) 2))
(log.f64 1/10)
(fabs.f64 (log.f64 1/10))
(log.f64 1/10)
(cbrt.f64 (pow.f64 (log.f64 1/10) 3))
(log.f64 1/10)
(expm1.f64 (log1p.f64 (log.f64 1/10)))
(log.f64 1/10)
(exp.f64 (log.f64 (log.f64 1/10)))
(log.f64 1/10)
(log1p.f64 -9/10)
(+.f64 (exp.f64 (log1p.f64 (/.f64 -1 (log.f64 1/10)))) -1)
(log.f64 1/10)
(-.f64 0 (/.f64 -1 (log.f64 1/10)))
(log.f64 1/10)
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 (log.f64 1/10)))) 1)
(log.f64 1/10)
(*.f64 -1 (/.f64 -1 (log.f64 1/10)))
(log.f64 1/10)
(*.f64 (/.f64 -1 (log.f64 1/10)) -1)
(log.f64 1/10)
(*.f64 (/.f64 -1 (log.f64 1/10)) 1)
(log.f64 1/10)
(*.f64 1 (/.f64 -1 (log.f64 1/10)))
(log.f64 1/10)
(*.f64 (sqrt.f64 -1) (/.f64 -1 (log.f64 1/10)))
(log.f64 1/10)
(*.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))
(log.f64 1/10)
(*.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) (sqrt.f64 (/.f64 -1 (*.f64 (log.f64 1/10) (cbrt.f64 (log.f64 1/10))))))
(log.f64 1/10)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(*.f64 (sqrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 -1 (sqrt.f64 (pow.f64 (log.f64 1/10) 3)))))
(log.f64 1/10)
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (/.f64 -1 (sqrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (neg.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(*.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (log.f64 1/10) -1/2))
(log.f64 1/10)
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) 3/2) (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) 3/2))
(log.f64 1/10)
(*.f64 (pow.f64 (/.f64 -1 (pow.f64 (log.f64 1/10) 3)) 1/6) (pow.f64 (/.f64 -1 (pow.f64 (log.f64 1/10) 3)) 1/6))
(log.f64 1/10)
(*.f64 (neg.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))) (/.f64 -1 (sqrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2))) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(*.f64 (sqrt.f64 (/.f64 -1 (sqrt.f64 (pow.f64 (log.f64 1/10) 3)))) (sqrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(*.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) 4)) (/.f64 -1 (cbrt.f64 (log.f64 1/10))))
(log.f64 1/10)
(*.f64 (sqrt.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (log.f64 1/10))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10)))))
(log.f64 1/10)
(pow.f64 (log.f64 1/10) -1)
(log.f64 1/10)
(pow.f64 (/.f64 -1 (log.f64 1/10)) 1)
(log.f64 1/10)
(pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 1/10))) 3)
(log.f64 1/10)
(pow.f64 (/.f64 -1 (pow.f64 (log.f64 1/10) 3)) 1/3)
(log.f64 1/10)
(pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) 2)
(log.f64 1/10)
(neg.f64 (/.f64 -1 (log.f64 1/10)))
(log.f64 1/10)
(sqrt.f64 (pow.f64 (log.f64 1/10) -2))
(log.f64 1/10)
(fabs.f64 (/.f64 -1 (log.f64 1/10)))
(log.f64 1/10)
(log.f64 (exp.f64 (/.f64 -1 (log.f64 1/10))))
(log.f64 1/10)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (log.f64 1/10)))))
(log.f64 1/10)
(cbrt.f64 (/.f64 -1 (pow.f64 (log.f64 1/10) 3)))
(log.f64 1/10)
(expm1.f64 (log1p.f64 (/.f64 -1 (log.f64 1/10))))
(log.f64 1/10)
(exp.f64 (neg.f64 (log.f64 (log.f64 1/10))))
(log.f64 1/10)
(log1p.f64 (expm1.f64 (/.f64 -1 (log.f64 1/10))))
(log.f64 1/10)
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) -1)
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) 1)
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1)
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (atan2.f64 im re) 1/6))
(*.f64 (pow.f64 (atan2.f64 im re) 1/6) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (pow.f64 (atan2.f64 im re) 1/6) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 4))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2))))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 4) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2)))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(*.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6)) (pow.f64 (atan2.f64 im re) 1/6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6)) (pow.f64 (atan2.f64 im re) 1/6)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6))))
(*.f64 (*.f64 (pow.f64 (atan2.f64 im re) 1/6) (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6))) (*.f64 (pow.f64 (atan2.f64 im re) 1/6) (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 1/6))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) 3/2))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(*.f64 (pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/6) (pow.f64 (pow.f64 (atan2.f64 im re) 2) 1/6))
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 2))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 4))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) 1))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))))
(sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 4))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(fabs.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(exp.f64 (*.f64 (log.f64 (atan2.f64 im re)) 2/3))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)

localize22.0ms (0.4%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.34%
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
1.56%
(log.f64 1/10)
Compiler

Compiled 21 to 10 computations (52.4% saved)

series26.0ms (0.5%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
17.0ms
im
@0
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
6.0ms
re
@0
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
1.0ms
im
@inf
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
1.0ms
re
@-inf
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
1.0ms
re
@inf
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))

rewrite57.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1770×add-sqr-sqrt
1746×*-un-lft-identity
1630×add-cube-cbrt
1610×add-cbrt-cube
200×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01021
120317
2260417
Stop Event
node limit
Counts
1 → 37
Calls
Call 1
Inputs
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 1/10)) (/.f64 (atan2.f64 im re) (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 1/10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))))

simplify59.0ms (1.1%)

Algorithm
egg-herbie
Rules
1496×associate-/r/
1316×associate-*r*
1228×distribute-lft-in
1130×associate-*l*
726×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0931387
12161345
28461345
348441345
Stop Event
node limit
Counts
61 → 54
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(-.f64 0 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 1)
(-.f64 (/.f64 0 (log.f64 1/10)) (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (/.f64 -1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 1/10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 1/10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 1/10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
Outputs
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(-.f64 0 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(-.f64 (/.f64 0 (log.f64 1/10)) (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (/.f64 -1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 1/10)) (sqrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 1/10)))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 1/10)))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 1/10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 1/10)) (sqrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))) (/.f64 -1 (sqrt.f64 (log.f64 1/10))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (log.f64 1/10)) (sqrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 2)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 3)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(pow.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 2))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))) 1))
(/.f64 (atan2.f64 im re) (log.f64 1/10))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(/.f64 (atan2.f64 im re) (log.f64 1/10))

localize13.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.58%
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
1.35%
(/.f64 (log.f64 10) (atan2.f64 im re))
Compiler

Compiled 25 to 15 computations (40% saved)

series5.0ms (0.1%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
0.0ms
re
@inf
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
0.0ms
re
@-inf
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
0.0ms
im
@inf
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
0.0ms
im
@-inf
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
0.0ms
im
@0
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)

rewrite84.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
858×*-commutative
810×associate-/r*
608×unswap-sqr
596×associate-*r/
540×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01140
122334
2260534
Stop Event
node limit
Counts
2 → 208
Calls
Call 1
Inputs
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 9) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log1p.f64 9)) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (/.f64 (cbrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (log1p.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 1/10) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log1p.f64 9)) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log1p.f64 9) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 1/10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) -1/2) (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log1p.f64 9)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 1 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 1 (cbrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log1p.f64 9)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log1p.f64 9))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 9))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log1p.f64 9) -1) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1) (pow.f64 (log1p.f64 9) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log1p.f64 9) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log1p.f64 9)) -1) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log1p.f64 9)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log1p.f64 9)) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) 1) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (log.f64 1/10))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 -1/2) (pow.f64 1 -1/2)) (/.f64 (atan2.f64 im re) (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)) (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) -1/4) (pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log1p.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 1 (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 1/10) (neg.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log1p.f64 9) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 1 (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 1/10) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log1p.f64 9)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log1p.f64 9)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 1/10) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 1/10) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (log1p.f64 9))) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (cbrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 9)) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (cbrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 9))) (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log1p.f64 9) -1) (/.f64 1 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) -1) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 1 -1/2) (/.f64 (log1p.f64 9) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) -1/2) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 9))) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (sqrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log1p.f64 9)) 1) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) 1) (sqrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) 1) (cbrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9)))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9)))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))) (sqrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) -1) (log1p.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1) (log.f64 1/10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))) (neg.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (neg.f64 (cbrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (log.f64 1/10)))) (cbrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (log1p.f64 9)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (log1p.f64 9)) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))) (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) 1) (sqrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (sqrt.f64 (cbrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) 1) (cbrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (sqrt.f64 (cbrt.f64 (log1p.f64 9)))) (sqrt.f64 (cbrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (cbrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (cbrt.f64 (log1p.f64 9))))) (cbrt.f64 (cbrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) 1) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (log.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))))

simplify110.0ms (2.1%)

Algorithm
egg-herbie
Rules
1548×unswap-sqr
610×associate-/l*
498×distribute-rgt-in
496×distribute-lft-in
434×associate-/l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04497066
110406418
238006396
Stop Event
node limit
Counts
232 → 283
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (exp.f64 (log1p.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) -1)
(-.f64 0 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) 1)
(*.f64 (log1p.f64 9) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 1)
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log1p.f64 9)) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (/.f64 (cbrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log1p.f64 9))
(*.f64 (log.f64 1/10) (/.f64 -1 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9)))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 9)) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))
(*.f64 (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log1p.f64 9) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9)))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (log1p.f64 9)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) -1/2) (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 3/2))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3) 1/6))
(pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 1)
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) -1)
(pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 3)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3) 1/3)
(neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(neg.f64 (/.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) 1))
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2))
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(log1p.f64 (expm1.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(+.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) -1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log1p.f64 9)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 9)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 9)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log1p.f64 9)))
(*.f64 (/.f64 1 (log1p.f64 9)) (atan2.f64 im re))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 1 (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 1 (cbrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)))
(*.f64 (/.f64 -1 (log1p.f64 9)) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (sqrt.f64 (log1p.f64 9))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 9))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 9))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (pow.f64 (log1p.f64 9) -1) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))
(*.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1) (pow.f64 (log1p.f64 9) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) -1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 (log1p.f64 9) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 1 (log1p.f64 9)) -1) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (log1p.f64 9)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (log1p.f64 9)) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) 1) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (log.f64 1/10))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (pow.f64 1 -1/2) (pow.f64 1 -1/2)) (/.f64 (atan2.f64 im re) (log1p.f64 9)))
(*.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)) (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 3/2))
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3) 1/6))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) -1/4) (pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) -1/4))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(/.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 1 (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 1/10) (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log1p.f64 9) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 1 (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 1/10) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 1 (log1p.f64 9)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (log1p.f64 9)))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))
(/.f64 (/.f64 -1 (log1p.f64 9)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 1/10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 1/10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4)))
(/.f64 (/.f64 1 (sqrt.f64 (log1p.f64 9))) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (cbrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 9)) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (cbrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 9))) (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (pow.f64 (log1p.f64 9) -1) (/.f64 1 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1)))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) -1) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1)))
(/.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1/2)))
(/.f64 (pow.f64 1 -1/2) (/.f64 (log1p.f64 9) (atan2.f64 im re)))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) -1/2) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (log1p.f64 9)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log1p.f64 9)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 9))) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log1p.f64 9)))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (*.f64 (/.f64 1 (log1p.f64 9)) 1) (/.f64 1 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) 1) (sqrt.f64 (log1p.f64 9)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) 1) (cbrt.f64 (log1p.f64 9)))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9)))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9)))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))) (sqrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) -1) (log1p.f64 9))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1) (log.f64 1/10))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (neg.f64 (cbrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (log.f64 1/10)))) (cbrt.f64 (log.f64 1/10)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (log1p.f64 9)))
(/.f64 (/.f64 (/.f64 1 (log1p.f64 9)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 1 (log1p.f64 9)) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))) (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) 1) (sqrt.f64 (log1p.f64 9)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (sqrt.f64 (cbrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) 1) (cbrt.f64 (log1p.f64 9)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (sqrt.f64 (cbrt.f64 (log1p.f64 9)))) (sqrt.f64 (cbrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (cbrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (cbrt.f64 (log1p.f64 9))))) (cbrt.f64 (cbrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) 1) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (log.f64 (log1p.f64 9))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (exp.f64 (log1p.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) -1)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(-.f64 0 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) 1)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (log1p.f64 9) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 1)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(*.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log1p.f64 9)) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (/.f64 (cbrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log1p.f64 9))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (log.f64 1/10) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9)))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 9)) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (/.f64 (log1p.f64 9) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (*.f64 1 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2))
(/.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9)))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (log1p.f64 9)))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) -1/2) (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) -1/2))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 3/2))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3) 1/6))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 1)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) -1)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 3)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3) 1/3)
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(neg.f64 (/.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) 1))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10))
(*.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 3))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(expm1.f64 (log1p.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(exp.f64 (log.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(+.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) -1)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (atan2.f64 im re) (/.f64 1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 1 (/.f64 (atan2.f64 im re) (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 1 (log1p.f64 9)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 1 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 1 (cbrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 -1 (log1p.f64 9)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 1 (sqrt.f64 (log1p.f64 9))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 9)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 9))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (pow.f64 (log1p.f64 9) -1) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1) (pow.f64 (log1p.f64 9) -1))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) -1))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 1 (/.f64 (log1p.f64 9) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 1 (log1p.f64 9)) -1) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (/.f64 1 (log1p.f64 9)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (/.f64 1 (log1p.f64 9)) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) 1) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (log1p.f64 9))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (/.f64 (cbrt.f64 (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (log.f64 1/10))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 1/10)))
(*.f64 (*.f64 (pow.f64 1 -1/2) (pow.f64 1 -1/2)) (/.f64 (atan2.f64 im re) (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/2))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/2))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4)))
(*.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)) (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/2))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1))
(*.f64 (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)) (*.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 3/2))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3) 1/6))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) -1/4) (pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) -1/4))
(pow.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) 2) -1/2)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 1 (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 1/10) (neg.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log1p.f64 9) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 9)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 1 (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 1/10) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (fabs.f64 (cbrt.f64 (atan2.f64 im re))) (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 9)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(/.f64 (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (log.f64 1/10)) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (log.f64 1/10)))
(/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 1 (log1p.f64 9)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 -1 (log1p.f64 9)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 1/10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 1/10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4)))
(*.f64 (/.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/4))
(/.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -1/2) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (/.f64 1 (sqrt.f64 (log1p.f64 9))) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (cbrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 9)) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (log1p.f64 9)))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (log1p.f64 9) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (cbrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 9))) (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (pow.f64 (log1p.f64 9) -1) (/.f64 1 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) -1) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1/2)))
(*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1/2))
(*.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1/2) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (pow.f64 1 -1/2) (/.f64 (log1p.f64 9) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) -1/2) (/.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2)))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) -1/2) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) -1/2) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2) -1/2) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (/.f64 (sqrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 9))) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (/.f64 (sqrt.f64 (log1p.f64 9)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (*.f64 (/.f64 1 (log1p.f64 9)) 1) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) 1) (sqrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) 1) (cbrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9)))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 9)))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 1) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (*.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))) (sqrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (fabs.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) -1) (log1p.f64 9))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1) (log.f64 1/10))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (neg.f64 (cbrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (log.f64 1/10)))) (cbrt.f64 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (/.f64 1 (log1p.f64 9)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (/.f64 1 (log1p.f64 9)) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))) (cbrt.f64 (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) 1) (sqrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (cbrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (cbrt.f64 (log1p.f64 9)) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (sqrt.f64 (cbrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (sqrt.f64 (cbrt.f64 (log1p.f64 9))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (cbrt.f64 (log1p.f64 9)))) (fabs.f64 (cbrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (cbrt.f64 (log1p.f64 9)) (sqrt.f64 (cbrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) 1) (cbrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (sqrt.f64 (cbrt.f64 (log1p.f64 9)))) (sqrt.f64 (cbrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (cbrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (cbrt.f64 (log1p.f64 9)))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 9))) (*.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (cbrt.f64 (log1p.f64 9))))) (cbrt.f64 (cbrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) 1) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (log1p.f64 9))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (*.f64 (cbrt.f64 (log1p.f64 9)) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (/.f64 (atan2.f64 im re) (log1p.f64 9))) (+.f64 1 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))) (+.f64 1 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 9) (atan2.f64 im re)) -2))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (log.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))

eval361.0ms (6.9%)

Compiler

Compiled 18929 to 12565 computations (33.6% saved)

prune192.0ms (3.7%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New9535958
Fresh000
Picked101
Done224
Total9567963
Error
0%
Counts
963 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.73%
(pow.f64 (*.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 1/10)) -1)
19.48%
(pow.f64 (log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))) -1)
1.34%
(/.f64 (atan2.f64 im re) (log.f64 10))
0.16%
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
1.84%
(/.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
0.72%
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
1.22%
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
Compiler

Compiled 133 to 109 computations (18% saved)

localize13.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.58%
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
1.35%
(/.f64 (log.f64 1/10) (atan2.f64 im re))
1.56%
(log.f64 1/10)
Compiler

Compiled 25 to 15 computations (40% saved)

series3.0ms (0.1%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
0.0ms
im
@0
(/.f64 (log.f64 1/10) (atan2.f64 im re))
0.0ms
im
@-inf
(/.f64 (log.f64 1/10) (atan2.f64 im re))
0.0ms
re
@inf
(/.f64 (log.f64 1/10) (atan2.f64 im re))
0.0ms
im
@inf
(/.f64 (log.f64 1/10) (atan2.f64 im re))
0.0ms
re
@-inf
(/.f64 (log.f64 1/10) (atan2.f64 im re))

rewrite75.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1084×associate-/r*
968×associate-*r/
936×*-commutative
648×associate-/l*
628×associate-*l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01140
122438
2267434
Stop Event
node limit
Counts
2 → 137
Calls
Call 1
Inputs
(/.f64 (log.f64 1/10) (atan2.f64 im re))
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 -9/10) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 -9/10) (neg.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log1p.f64 -9/10)) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (log1p.f64 -9/10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log1p.f64 -9/10) 1) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log1p.f64 -9/10) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log1p.f64 -9/10) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log1p.f64 -9/10) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log1p.f64 -9/10) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (neg.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) 1) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) 1) (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 -1 (log1p.f64 -9/10))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (atan2.f64 im re)) (cbrt.f64 (log1p.f64 -9/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 -1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))) (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2))) (cbrt.f64 (log1p.f64 -9/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))) (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 -1 (log1p.f64 -9/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (neg.f64 (/.f64 -1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log1p.f64 -9/10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log1p.f64 -9/10)) (/.f64 (atan2.f64 im re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))) (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))) (neg.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 10)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (log1p.f64 -9/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 -9/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 -9/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10))) (*.f64 -1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10))) (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log1p.f64 -9/10))) (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 -9/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 -9/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2)) (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 -9/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (neg.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 -9/10))) (neg.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2)) (neg.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 -9/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))) 1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) 1) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (log1p.f64 -9/10))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (log1p.f64 -9/10) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (log1p.f64 -9/10) 1)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (log1p.f64 -9/10) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (log1p.f64 -9/10)) -1) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (log1p.f64 -9/10)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (log1p.f64 -9/10)) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))) (sqrt.f64 (log.f64 10))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (log.f64 10))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (log1p.f64 -9/10))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (log.f64 10))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (sqrt.f64 (log1p.f64 -9/10)))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 -9/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 -9/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 -9/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 -9/10)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 -9/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))

simplify111.0ms (2.1%)

Algorithm
egg-herbie
Rules
998×*-commutative
926×associate-/r/
882×+-commutative
750×associate-/l/
552×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03033847
18183671
227853663
377843663
Stop Event
node limit
Counts
161 → 166
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) 1)
(*.f64 (log1p.f64 -9/10) (/.f64 1 (atan2.f64 im re)))
(*.f64 (log1p.f64 -9/10) (neg.f64 (/.f64 -1 (atan2.f64 im re))))
(*.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 1)
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 1 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log1p.f64 -9/10)) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log1p.f64 -9/10))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(*.f64 (log.f64 10) (/.f64 -1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) 1))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) 1))
(*.f64 (/.f64 (log1p.f64 -9/10) 1) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (log1p.f64 -9/10) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log1p.f64 -9/10) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log1p.f64 -9/10) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log1p.f64 -9/10) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (neg.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 10))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) 1) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) 1) (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (/.f64 -1 (/.f64 -1 (log1p.f64 -9/10))) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (atan2.f64 im re)) (cbrt.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 -1 (*.f64 -1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))) (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (/.f64 -1 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2))) (cbrt.f64 (log1p.f64 -9/10)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))) (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))
(pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 1)
(pow.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 3)
(pow.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 3) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)) -1)
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 2))
(log.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(log1p.f64 (expm1.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 -1 (log1p.f64 -9/10)))
(*.f64 (atan2.f64 im re) (neg.f64 (/.f64 -1 (log.f64 10))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 10)))
(*.f64 (/.f64 -1 (log1p.f64 -9/10)) (atan2.f64 im re))
(*.f64 (/.f64 -1 (log1p.f64 -9/10)) (/.f64 (atan2.f64 im re) 1))
(*.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)) -1)
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))) (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))) (neg.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 10)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 -1 (sqrt.f64 (log1p.f64 -9/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 -9/10))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 -9/10))))
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10))) (*.f64 -1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10))) (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 1 (sqrt.f64 (log1p.f64 -9/10))) (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 -9/10)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 -9/10)))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2)) (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 -9/10)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (neg.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 -9/10))) (neg.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2)) (neg.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 -9/10)))))
(*.f64 (/.f64 (*.f64 -1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))) 1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) 1) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (log1p.f64 -9/10))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 -1 (/.f64 (log1p.f64 -9/10) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 -1 (/.f64 (log1p.f64 -9/10) 1)) (atan2.f64 im re))
(*.f64 (/.f64 -1 (/.f64 (log1p.f64 -9/10) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 -1 (log1p.f64 -9/10)) -1) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 -1 (log1p.f64 -9/10)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 -1 (log1p.f64 -9/10)) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 -1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))) (sqrt.f64 (log.f64 10))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (log.f64 10))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (neg.f64 (/.f64 -1 (log1p.f64 -9/10))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))
(*.f64 (neg.f64 (/.f64 -1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (log1p.f64 -9/10)))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 -9/10))))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 -9/10))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 -9/10))))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 -9/10)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10))))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 -9/10))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
Outputs
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) 1)
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (log1p.f64 -9/10) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (log1p.f64 -9/10) (neg.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 1)
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 1 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log1p.f64 -9/10)) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (log.f64 10) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) 1))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) 1))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (log1p.f64 -9/10) 1) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (log1p.f64 -9/10) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log1p.f64 -9/10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log1p.f64 -9/10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (log1p.f64 -9/10) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (neg.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 10))
(/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) 1) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log1p.f64 -9/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) 1) (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (atan2.f64 im re)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (cbrt.f64 (log1p.f64 -9/10)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (/.f64 -1 (/.f64 -1 (log1p.f64 -9/10))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2) (atan2.f64 im re)) (cbrt.f64 (log1p.f64 -9/10)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 -1 (*.f64 -1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))) (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))))
(/.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))
(*.f64 (/.f64 -1 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2))) (cbrt.f64 (log1p.f64 -9/10)))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))) (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))))
(pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 1)
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(pow.f64 (sqrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 3)
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(pow.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 3) 1/3)
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)) -1)
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))
(sqrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 2))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(log.f64 (pow.f64 1/10 (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (log.f64 1/10) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log.f64 1/10) (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re)) 3))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(expm1.f64 (log1p.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(exp.f64 (log.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))))
(/.f64 (log1p.f64 -9/10) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 -1 (log1p.f64 -9/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (atan2.f64 im re) (neg.f64 (/.f64 -1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1 (log1p.f64 -9/10)) (atan2.f64 im re))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 -1 (log1p.f64 -9/10)) (/.f64 (atan2.f64 im re) 1))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)) -1)
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))) (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))) (neg.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 10)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1 (sqrt.f64 (log1p.f64 -9/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 -9/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 -9/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10))) (*.f64 -1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))) (/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log1p.f64 -9/10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10))) (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (log1p.f64 -9/10))) (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 -9/10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 -9/10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2)) (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 -9/10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (neg.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 -9/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 -9/10))) (neg.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2)) (neg.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 -9/10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 (*.f64 -1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))) 1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) 1) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (log1p.f64 -9/10))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (log1p.f64 -9/10))))
(/.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (log1p.f64 -9/10)) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)))
(/.f64 (/.f64 (neg.f64 (cbrt.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 -1 (/.f64 (log1p.f64 -9/10) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 -1 (/.f64 (log1p.f64 -9/10) 1)) (atan2.f64 im re))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 -1 (/.f64 (log1p.f64 -9/10) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 (/.f64 -1 (log1p.f64 -9/10)) -1) (neg.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 (/.f64 -1 (log1p.f64 -9/10)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 (/.f64 -1 (log1p.f64 -9/10)) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (/.f64 (*.f64 -1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))) (sqrt.f64 (log.f64 10))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))) (sqrt.f64 (log.f64 10))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (log.f64 10))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 -1 (*.f64 (cbrt.f64 (log.f64 10)) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (/.f64 (cbrt.f64 (log.f64 10)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (neg.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (/.f64 (log1p.f64 -9/10) (atan2.f64 im re))) 2)) (cbrt.f64 (log.f64 10)))
(*.f64 (neg.f64 (/.f64 -1 (log1p.f64 -9/10))) (neg.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (neg.f64 (/.f64 -1 (log.f64 10))) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (log1p.f64 -9/10)))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 -9/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 -9/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 -9/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log1p.f64 -9/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log1p.f64 -9/10)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 -9/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log1p.f64 -9/10)) 2))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log1p.f64 -9/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (log1p.f64 -9/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log1p.f64 -9/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log1p.f64 -9/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))

localize13.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.58%
(/.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
1.35%
(/.f64 (log1p.f64 9) (atan2.f64 im re))
Compiler

Compiled 25 to 15 computations (40% saved)

series15.0ms (0.3%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
6.0ms
re
@0
(/.f64 (log1p.f64 9) (atan2.f64 im re))
6.0ms
im
@0
(/.f64 (log1p.f64 9) (atan2.f64 im re))
0.0ms
re
@inf
(/.f64 (log1p.f64 9) (atan2.f64 im re))
0.0ms
im
@inf
(/.f64 (log1p.f64 9) (atan2.f64 im re))
0.0ms
im
@inf
(/.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))

rewrite73.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1006×associate-/r*
894×*-commutative
882×associate-*r/
620×associate-*l/
608×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01140
122434
2261934
Stop Event
node limit
Counts
2 → 132
Calls
Call 1
Inputs
(/.f64 (log1p.f64 9) (atan2.f64 im re))
(/.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (neg.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 10)) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (/.f64 (cbrt.f64 (log.f64 10)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 1/10) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (sqrt.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 10)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 10)) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 10)) (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) 1) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)) (neg.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 1/10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 10)) 1) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log.f64 10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) 1) (/.f64 (cbrt.f64 (log.f64 10)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) 1) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2))) (cbrt.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) -1) (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2))) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 10)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (/.f64 1 (sqrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1) (pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 10) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 10)) -1) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 1) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (log.f64 10))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (log.f64 1/10))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (log.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))

simplify73.0ms (1.4%)

Algorithm
egg-herbie
Rules
1284×associate-/r*
774×*-commutative
566×associate-/r/
486×distribute-lft-in
480×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02783974
16733808
223923806
Stop Event
node limit
Counts
180 → 151
Calls
Call 1
Inputs
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)
(*.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))
(*.f64 (log.f64 10) (neg.f64 (/.f64 -1 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(*.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (/.f64 (cbrt.f64 (log.f64 10)) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10))
(*.f64 (log.f64 1/10) (/.f64 -1 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (sqrt.f64 (log.f64 10)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 10)) 1))
(*.f64 (/.f64 (cbrt.f64 (log.f64 10)) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2))
(*.f64 (/.f64 (cbrt.f64 (log.f64 10)) (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) 1))
(*.f64 (/.f64 (log.f64 10) 1) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)) (neg.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (/.f64 (sqrt.f64 (log.f64 10)) 1) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log.f64 10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) 1) (/.f64 (cbrt.f64 (log.f64 10)) (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) 1) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2))) (cbrt.f64 (log.f64 10)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) -1) (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2))) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3/2))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/6))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/3)
(neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 10)) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 10)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) -1)
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (/.f64 1 (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)))
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1) (/.f64 1 (log.f64 10)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1) (pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) -1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 1 (/.f64 (log.f64 10) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) -1) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 1) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (log.f64 10))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (log.f64 1/10))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2))
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/6))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (log.f64 (log.f64 10))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
Outputs
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (log.f64 10) (neg.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (sqrt.f64 (log.f64 10)) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (/.f64 (cbrt.f64 (log.f64 10)) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (log.f64 1/10) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (sqrt.f64 (log.f64 10)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 10)) 1))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (cbrt.f64 (log.f64 10)) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (cbrt.f64 (log.f64 10)) (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) 1))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 10) 1) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)) (neg.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 10)) 1) (/.f64 (sqrt.f64 (log.f64 10)) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (log.f64 10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) 1) (/.f64 (cbrt.f64 (log.f64 10)) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (cbrt.f64 (log.f64 10)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))
(/.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) 1) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 10)) 2))) (cbrt.f64 (log.f64 10)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 -1)))
(/.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) -1) (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) -1))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (/.f64 -1 (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2))) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3/2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/6))
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/3)
(/.f64 (log.f64 10) (atan2.f64 im re))
(neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(/.f64 (log.f64 10) (atan2.f64 im re))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 10)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) -1)
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (/.f64 1 (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 10)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 10))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 10)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 10)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 10)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1) (/.f64 1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1) (pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (/.f64 (log.f64 10) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) -1) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 1) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (log.f64 10))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (log.f64 10))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (log.f64 1/10))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (/.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/6))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (log.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))

localize17.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.11%
(/.f64 -1 (atan2.f64 im re))
0.58%
(pow.f64 (*.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 1/10)) -1)
1.28%
(*.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 1/10))
1.56%
(log.f64 1/10)
Compiler

Compiled 34 to 21 computations (38.2% saved)

series7.0ms (0.1%)

Counts
3 → 48
Calls

18 calls:

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

rewrite94.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1006×*-commutative
828×unswap-sqr
734×associate-*r/
650×associate-/r*
598×swap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01265
124857
2290555
Stop Event
node limit
Counts
3 → 258
Calls
Call 1
Inputs
(*.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 1/10))
(pow.f64 (*.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 1/10)) -1)
(/.f64 -1 (atan2.f64 im re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 1/10)) (/.f64 1 (/.f64 (sqrt.f64 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 1/10)) (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 1/10)) (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (/.f64 1 (/.f64 (cbrt.f64 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 1 (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (neg.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 1/10))) (cbrt.f64 (neg.f64 (log.f64 1/10)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (neg.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (log.f64 1/10)) (neg.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (neg.f64 (atan2.f64 im re))) (/.f64 1 (cbrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 1/10) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (/.f64 1 (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 1/10) -1) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 1/10) -1) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 1/10) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 1 (/.f64 (log.f64 1/10) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 1/10) (/.f64 -1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 1/10) (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 1/10) -1)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 1/10)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2) (cbrt.f64 (neg.f64 (log.f64 1/10)))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 1/10)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 1/10)) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) 1) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 -1)) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 1/10) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) -1) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 1/10) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) 1) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (sqrt.f64 (atan2.f64 im re))) (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (log.f64 1/10)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 1/10) -1) 1) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) 1) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) 1) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 1/10))) (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re))))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re))))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 1/10))) (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (log.f64 1/10) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (log.f64 1/10) (cbrt.f64 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 1/10) 1) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 1/10) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (neg.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 1/10) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 1/10) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 1/10) (pow.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) -1)) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 1/10) (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 1/10) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 1/10) (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 1/10) -1) 1) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 1/10) -1) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) 1) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) 1) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 1/10 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (log.f64 1/10) 3) (pow.f64 (/.f64 -1 (atan2.f64 im re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 1/10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2) -1) (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1) (pow.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 1/10) -1)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (neg.f64 (log.f64 1/10)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (neg.f64 (log.f64 1/10)))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 -1/2) (pow.f64 1 -1/2)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))) (*.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2) (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4)) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2) (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2)) (*.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (sqrt.f64 (/.f64 1 (log.f64 1/10)))) (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (sqrt.f64 (/.f64 1 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (sqrt.f64 (/.f64 1 (log.f64 1/10)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (sqrt.f64 (/.f64 1 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (log.f64 1/10) -1/2)) (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (log.f64 1/10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (pow.f64 (log.f64 1/10) -1/2)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (pow.f64 (log.f64 1/10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)) (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)) (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 1/10) -1/2) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (pow.f64 (log.f64 1/10) -1/2) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 1/10))) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)) (*.f64 (sqrt.f64 (/.f64 1 (log.f64 1/10))) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)) (*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 1/10))) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)) (*.f64 (sqrt.f64 (/.f64 1 (log.f64 1/10))) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)) (*.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)) (*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 2) -1/4) (pow.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 2) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 1/10) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (log.f64 1/10) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (log.f64 1/10) (/.f64 -1 (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2)) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (log.f64 1/10))) (/.f64 (/.f64 -1 (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 1/10))) (cbrt.f64 (/.f64 1 (log.f64 1/10)))) (/.f64 (/.f64 -1 (atan2.f64 im re)) (cbrt.f64 (/.f64 1 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 1/10)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 1/10) -1/2) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 1/10) -1/2) (/.f64 (/.f64 -1 (atan2.f64 im re)) (pow.f64 (log.f64 1/10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (/.f64 (log.f64 1/10) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (pow.f64 (log.f64 1/10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (/.f64 (/.f64 -1 (atan2.f64 im re)) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) -1) (/.f64 (/.f64 -1 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (/.f64 (log.f64 1/10) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) -1) (/.f64 (log.f64 1/10) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 1 -1/2) (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2) -1/2) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) (/.f64 -1 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 1/10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10))) (/.f64 -1 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 1 (log.f64 1/10))) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (log.f64 1/10))) (/.f64 (sqrt.f64 (log.f64 1/10)) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (neg.f64 (log.f64 1/10)))) (sqrt.f64 (neg.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (neg.f64 (log.f64 1/10))) (cbrt.f64 (neg.f64 (log.f64 1/10))))) (cbrt.f64 (neg.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 -1 (sqrt.f64 (log.f64 1/10)))) (sqrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 -1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (cbrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (cbrt.f64 (log.f64 1/10)) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re))))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (log.f64 1/10) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 -1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 1/10) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (log.f64 1/10) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 1) (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (sqrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2))) (sqrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 1/10))) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 1 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) 1) (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (log.f64 1/10))) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (cbrt.f64 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (sqrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))) (sqrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))) (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2))) (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 -1 (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 -1 (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (neg.f64 (atan2.f64 im re)) -1/2) (pow.f64 (neg.f64 (atan2.f64 im re)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 -1 (atan2.f64 im re))))))))

simplify132.0ms (2.5%)

Algorithm
egg-herbie
Rules
876×associate-/l*
574×distribute-lft-neg-out
570×distribute-rgt-in
566×distribute-lft-in
550×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055010914
113609520
253919520
Stop Event
node limit
Counts
306 → 375
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(-.f64 (exp.f64 (log1p.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))) 1)
(/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 -1 (*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(/.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 1)
(/.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(/.f64 (sqrt.f64 (log.f64 1/10)) (/.f64 1 (/.f64 (sqrt.f64 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (log.f64 1/10)) (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))))
(/.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))
(/.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2))
(/.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(/.f64 (cbrt.f64 (log.f64 1/10)) (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 1/10))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (/.f64 1 (/.f64 (cbrt.f64 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 1 (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (sqrt.f64 (neg.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (neg.f64 (log.f64 1/10)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 1/10))) (cbrt.f64 (neg.f64 (log.f64 1/10)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (neg.f64 (log.f64 1/10)))))
(/.f64 (/.f64 (sqrt.f64 (log.f64 1/10)) (neg.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (log.f64 1/10))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (neg.f64 (atan2.f64 im re))) (/.f64 1 (cbrt.f64 (log.f64 1/10))))
(/.f64 (*.f64 (log.f64 1/10) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (/.f64 1 (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (*.f64 -1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(/.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(/.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(/.f64 (/.f64 (log.f64 1/10) -1) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 1/10) -1) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))
(/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 -1 (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 1/10) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 1 (/.f64 (log.f64 1/10) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) -1)
(/.f64 (*.f64 (log.f64 1/10) (/.f64 -1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 1/10) (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 1 (/.f64 (log.f64 1/10) -1)) (atan2.f64 im re))
(/.f64 (*.f64 1 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 1 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 1/10)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2) (cbrt.f64 (neg.f64 (log.f64 1/10)))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (neg.f64 (log.f64 1/10)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (neg.f64 (log.f64 1/10)) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) 1) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 -1)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (log.f64 1/10) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) -1) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (log.f64 1/10) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) 1) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 -1 (sqrt.f64 (atan2.f64 im re))) (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (log.f64 1/10)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (log.f64 1/10) -1) 1) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) 1) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) 1) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 1/10))) (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 1 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re))))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re))))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 1/10))) (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 -1 (/.f64 (log.f64 1/10) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 -1 (/.f64 (log.f64 1/10) (cbrt.f64 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(/.f64 (/.f64 (log.f64 1/10) 1) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 1/10) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (neg.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 1/10) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2))
(/.f64 (/.f64 (log.f64 1/10) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1))
(/.f64 (/.f64 (log.f64 1/10) (pow.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) -1)) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) -1))
(/.f64 (/.f64 (log.f64 1/10) (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 1/10) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 1/10) (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (log.f64 1/10) -1) 1) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (log.f64 1/10) -1) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) 1) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) 1) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 1)
(pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2)
(pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 3)
(pow.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 3) 1/3)
(neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 2))
(log.f64 (pow.f64 1/10 (/.f64 -1 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))
(cbrt.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 1/10) 3) (pow.f64 (/.f64 -1 (atan2.f64 im re)) 3)))
(expm1.f64 (log1p.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(exp.f64 (log.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(log1p.f64 (expm1.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) 1)
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 1/10)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(*.f64 (/.f64 1 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 -1 (log.f64 1/10)) (atan2.f64 im re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2) -1) (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1))
(*.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1) (pow.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2) -1))
(*.f64 (/.f64 1 (/.f64 (log.f64 1/10) -1)) (atan2.f64 im re))
(*.f64 (/.f64 1 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (neg.f64 (log.f64 1/10)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (neg.f64 (log.f64 1/10)))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (pow.f64 1 -1/2) (pow.f64 1 -1/2)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))
(*.f64 (*.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))) (*.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2) (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4)) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2) (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2)))
(*.f64 (*.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2)) (*.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))
(*.f64 (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (sqrt.f64 (/.f64 1 (log.f64 1/10)))) (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (sqrt.f64 (/.f64 1 (log.f64 1/10)))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (sqrt.f64 (/.f64 1 (log.f64 1/10)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (sqrt.f64 (/.f64 1 (log.f64 1/10)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (log.f64 1/10) -1/2)) (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (log.f64 1/10) -1/2)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (pow.f64 (log.f64 1/10) -1/2)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (pow.f64 (log.f64 1/10) -1/2)))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)) (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)))
(*.f64 (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)) (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)))
(*.f64 (*.f64 (pow.f64 (log.f64 1/10) -1/2) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (pow.f64 (log.f64 1/10) -1/2) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 1/10))) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)) (*.f64 (sqrt.f64 (/.f64 1 (log.f64 1/10))) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)) (*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 1/10))) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)) (*.f64 (sqrt.f64 (/.f64 1 (log.f64 1/10))) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)))
(*.f64 (*.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)) (*.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)) (*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 2) -1/4) (pow.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 2) -1/4))
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))) 3) 1/6))
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 -1 (/.f64 (log.f64 1/10) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1)))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 1/10) -1))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))) 1)
(/.f64 1 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (log.f64 1/10) (/.f64 -1 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (log.f64 1/10)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2)) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))
(/.f64 (sqrt.f64 (/.f64 1 (log.f64 1/10))) (/.f64 (/.f64 -1 (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 1/10)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 1/10))) (cbrt.f64 (/.f64 1 (log.f64 1/10)))) (/.f64 (/.f64 -1 (atan2.f64 im re)) (cbrt.f64 (/.f64 1 (log.f64 1/10)))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) -1)
(/.f64 (/.f64 -1 (log.f64 1/10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (pow.f64 (log.f64 1/10) -1/2) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)))
(/.f64 (pow.f64 (log.f64 1/10) -1/2) (/.f64 (/.f64 -1 (atan2.f64 im re)) (pow.f64 (log.f64 1/10) -1/2)))
(/.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (/.f64 (log.f64 1/10) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)))
(/.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (pow.f64 (log.f64 1/10) -1/2)))
(/.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4)))
(/.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (/.f64 (/.f64 -1 (atan2.f64 im re)) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) -1) (/.f64 (/.f64 -1 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) -1)))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (/.f64 (log.f64 1/10) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) -1) (/.f64 (log.f64 1/10) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)))
(/.f64 (pow.f64 1 -1/2) (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(/.f64 (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2)))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2) -1/2) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (atan2.f64 im re)) -1)
(/.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) (/.f64 -1 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 1/10))) -1)
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10))) (/.f64 -1 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 1 (log.f64 1/10))) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (/.f64 1 (sqrt.f64 (log.f64 1/10))) (/.f64 (sqrt.f64 (log.f64 1/10)) (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (neg.f64 (log.f64 1/10)))) (sqrt.f64 (neg.f64 (log.f64 1/10))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (neg.f64 (log.f64 1/10))) (cbrt.f64 (neg.f64 (log.f64 1/10))))) (cbrt.f64 (neg.f64 (log.f64 1/10))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 -1 (sqrt.f64 (log.f64 1/10)))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 -1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (cbrt.f64 (log.f64 1/10)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (cbrt.f64 (log.f64 1/10)) (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 1/10)))
(/.f64 (/.f64 1 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re))))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (/.f64 1 (*.f64 (log.f64 1/10) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (/.f64 1 (/.f64 -1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 1/10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 1 (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (log.f64 1/10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 1) (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2))) (sqrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 1/10))) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (log.f64 1/10)))
(/.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))
(/.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 1 (atan2.f64 im re))) -1)
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) 1) (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (log.f64 1/10))) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (cbrt.f64 (log.f64 1/10)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (sqrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))) (sqrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))) (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2))) (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))
(sqrt.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 (atan2.f64 im re)))) 1)
(*.f64 -1 (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 -1 (atan2.f64 im re)) 1)
(*.f64 1 (/.f64 -1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) -1)
(*.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 -1 (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 3/2))
(*.f64 (pow.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) 3) 1/6))
(*.f64 (pow.f64 (neg.f64 (atan2.f64 im re)) -1/2) (pow.f64 (neg.f64 (atan2.f64 im re)) -1/2))
(pow.f64 (/.f64 -1 (atan2.f64 im re)) 1)
(pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)
(pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 3)
(pow.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) 3) 1/3)
(pow.f64 (neg.f64 (atan2.f64 im re)) -1)
(neg.f64 (/.f64 1 (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (atan2.f64 im re) -2))
(log.f64 (exp.f64 (/.f64 -1 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) 3))
(expm1.f64 (log1p.f64 (/.f64 -1 (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 -1 (atan2.f64 im re))))
(log1p.f64 (expm1.f64 (/.f64 -1 (atan2.f64 im re))))
Outputs
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(-.f64 (exp.f64 (log1p.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))) 1)
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 -1 (*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 1/10))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 1)
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(/.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(/.f64 (sqrt.f64 (log.f64 1/10)) (/.f64 1 (/.f64 (sqrt.f64 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 1/10)) (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) 1) (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2))
(/.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2))
(/.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2))
(/.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(/.f64 (cbrt.f64 (log.f64 1/10)) (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 1/10))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (/.f64 1 (/.f64 (cbrt.f64 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 1 (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) 1) (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (neg.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (neg.f64 (log.f64 1/10)))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 1/10))) (cbrt.f64 (neg.f64 (log.f64 1/10)))) (/.f64 (atan2.f64 im re) (cbrt.f64 (neg.f64 (log.f64 1/10)))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (sqrt.f64 (log.f64 1/10)) (neg.f64 (atan2.f64 im re))) (/.f64 1 (sqrt.f64 (log.f64 1/10))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (neg.f64 (atan2.f64 im re))) (/.f64 1 (cbrt.f64 (log.f64 1/10))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 1/10) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (/.f64 1 (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (log.f64 1/10) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) 1) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (log.f64 1/10))
(/.f64 (*.f64 -1 (sqrt.f64 (log.f64 1/10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 1/10))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 1/10))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) 1) (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(/.f64 (/.f64 (log.f64 1/10) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 1/10) -1) (atan2.f64 im re))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 1/10) -1) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 -1 (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 1/10) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 1 (/.f64 (log.f64 1/10) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)) -1)
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 1/10) (/.f64 -1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 1/10) (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 1 (/.f64 (log.f64 1/10) -1)) (atan2.f64 im re))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 1 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 1 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 1/10)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 1/10)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (log.f64 1/10))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2) (cbrt.f64 (neg.f64 (log.f64 1/10)))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (neg.f64 (log.f64 1/10)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (log.f64 1/10))) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))) 2))
(/.f64 (*.f64 (neg.f64 (log.f64 1/10)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (neg.f64 (log.f64 1/10)) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) 1) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 -1)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 -1)))
(*.f64 (/.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 -1))
(/.f64 (*.f64 (*.f64 (log.f64 1/10) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) -1) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 1/10) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (/.f64 (cbrt.f64 (atan2.f64 im re)) -1))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 1/10))))
(/.f64 (*.f64 (*.f64 (log.f64 1/10) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) 1) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) 1) (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 -1 (sqrt.f64 (atan2.f64 im re))) (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (log.f64 1/10)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (log.f64 1/10) -1) 1) (atan2.f64 im re))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) 1) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) 1) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 1/10))) (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 1/10)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (log.f64 1/10))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 1 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re))))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re))))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 -1)))
(*.f64 (/.f64 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 -1))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 1/10))) (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (neg.f64 (log.f64 1/10)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (log.f64 1/10))) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))) 2))
(/.f64 (*.f64 -1 (/.f64 (log.f64 1/10) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 -1 (/.f64 (log.f64 1/10) (cbrt.f64 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 1/10) 1) (neg.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 1/10) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (neg.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 1/10) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2))
(/.f64 (log.f64 1/10) (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)))
(/.f64 (log.f64 1/10) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1))
(/.f64 (/.f64 (log.f64 1/10) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1))
(/.f64 (log.f64 1/10) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))))
(/.f64 (log.f64 1/10) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -2))
(/.f64 (/.f64 (log.f64 1/10) (pow.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) -1)) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) -1))
(*.f64 (/.f64 (*.f64 (log.f64 1/10) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) 1) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (log.f64 1/10))
(/.f64 (/.f64 (log.f64 1/10) (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 1/10) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 1/10) (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (log.f64 1/10) -1) 1) (atan2.f64 im re))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (log.f64 1/10) -1) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) 1) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 1/10) (neg.f64 (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) (*.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.f64 (neg.f64 (log.f64 1/10)) (*.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (*.f64 (sqrt.f64 (atan2.f64 im re)) (fabs.f64 (cbrt.f64 (atan2.f64 im re))))))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) 1) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.f64 (neg.f64 (log.f64 1/10)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (cbrt.f64 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (log.f64 1/10)) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 1)
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2)
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 3)
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(pow.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 3) 1/3)
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 2))
(sqrt.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)) 2))
(fabs.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))))
(log.f64 (pow.f64 1/10 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(cbrt.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 3))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 1/10) 3) (pow.f64 (/.f64 -1 (atan2.f64 im re)) 3)))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(expm1.f64 (log1p.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(exp.f64 (log.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(log1p.f64 (expm1.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) 1)
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))) 1)
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (/.f64 1 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (/.f64 -1 (log.f64 1/10)) (atan2.f64 im re))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2) -1) (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))))))
(*.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1) (pow.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 1/10) -1)) (atan2.f64 im re))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (/.f64 1 (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (/.f64 1 (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (neg.f64 (log.f64 1/10)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (neg.f64 (log.f64 1/10)))))
(*.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (neg.f64 (log.f64 1/10)))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (neg.f64 (log.f64 1/10)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (/.f64 (cbrt.f64 (neg.f64 (log.f64 1/10))) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (pow.f64 1 -1/2) (pow.f64 1 -1/2)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (*.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))) (*.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))) (*.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)) -1/4) (pow.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)) -1/4)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (pow.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))) -1/2))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) -1/2) (pow.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) -1/2)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))) -1))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))) (*.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)) -1/4) (pow.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)) -1/4)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (pow.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))) -1/2))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2) (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4)) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2) (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4)))
(*.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)) -1/4) (pow.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) -1/2)) (*.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)) -1/4) (pow.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) -1/2)))
(*.f64 (pow.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))) -1/2) (pow.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))) -1))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) -1/2) (pow.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) -1/2)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))) -1))
(*.f64 (*.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2)) (*.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)) -1/4) (pow.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) -1/2)) (*.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)) -1/4) (pow.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) -1/2)))
(*.f64 (pow.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))) -1/2) (pow.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))) -1))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))
(*.f64 (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (sqrt.f64 (/.f64 1 (log.f64 1/10)))) (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (sqrt.f64 (/.f64 1 (log.f64 1/10)))))
(*.f64 (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)) (*.f64 (sqrt.f64 (/.f64 1 (log.f64 1/10))) (sqrt.f64 (/.f64 1 (log.f64 1/10)))))
(*.f64 (/.f64 1 (log.f64 1/10)) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (sqrt.f64 (/.f64 1 (log.f64 1/10)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (sqrt.f64 (/.f64 1 (log.f64 1/10)))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (log.f64 1/10)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (log.f64 1/10)))))
(*.f64 (/.f64 1 (log.f64 1/10)) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -2))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (log.f64 1/10) -1/2)) (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (log.f64 1/10) -1/2)))
(*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 1/10) -1/2) (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (log.f64 1/10) -1/2))))
(*.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 1/10) -1))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (pow.f64 (log.f64 1/10) -1/2)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (pow.f64 (log.f64 1/10) -1/2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (*.f64 (pow.f64 (log.f64 1/10) -1/2) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (pow.f64 (log.f64 1/10) -1/2))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -2) (pow.f64 (log.f64 1/10) -1))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)) (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)) (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 1/10))) (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (/.f64 1 (sqrt.f64 (log.f64 1/10))))))
(*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1) (pow.f64 (sqrt.f64 (log.f64 1/10)) -2))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 1/10))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 1 (sqrt.f64 (log.f64 1/10))))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -2) (pow.f64 (sqrt.f64 (log.f64 1/10)) -2))
(*.f64 (*.f64 (pow.f64 (log.f64 1/10) -1/2) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (pow.f64 (log.f64 1/10) -1/2) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 1/10) -1/2) (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (log.f64 1/10) -1/2))))
(*.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 1/10) -1))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 1/10))) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)) (*.f64 (sqrt.f64 (/.f64 1 (log.f64 1/10))) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)) (*.f64 (sqrt.f64 (/.f64 1 (log.f64 1/10))) (sqrt.f64 (/.f64 1 (log.f64 1/10)))))
(*.f64 (/.f64 1 (log.f64 1/10)) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)) (*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 1/10))) (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (/.f64 1 (sqrt.f64 (log.f64 1/10))))))
(*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1) (pow.f64 (sqrt.f64 (log.f64 1/10)) -2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 1/10))) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)) (*.f64 (sqrt.f64 (/.f64 1 (log.f64 1/10))) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (log.f64 1/10)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (log.f64 1/10)))))
(*.f64 (/.f64 1 (log.f64 1/10)) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -2))
(*.f64 (*.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)) (*.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (*.f64 (pow.f64 (log.f64 1/10) -1/2) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (pow.f64 (log.f64 1/10) -1/2))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -2) (pow.f64 (log.f64 1/10) -1))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)) (*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 1/10))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 1 (sqrt.f64 (log.f64 1/10))))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -2) (pow.f64 (sqrt.f64 (log.f64 1/10)) -2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 3/2))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (pow.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 2) -1/4) (pow.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) 2) -1/4))
(pow.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)) 2) -1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))) 2) -1/2)
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))) 3) 1/6))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 -1 (/.f64 (log.f64 1/10) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 1/10) -1))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))) 1)
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 1 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (log.f64 1/10) (/.f64 -1 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) 2))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))) 2))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (log.f64 1/10)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (log.f64 1/10))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (log.f64 1/10)))) (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2)) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2)) (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (/.f64 (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))) (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (/.f64 1 (log.f64 1/10))) (/.f64 (/.f64 -1 (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 1/10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 1/10))) (cbrt.f64 (/.f64 1 (log.f64 1/10)))) (/.f64 (/.f64 -1 (atan2.f64 im re)) (cbrt.f64 (/.f64 1 (log.f64 1/10)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 1/10))) (cbrt.f64 (/.f64 1 (log.f64 1/10)))) (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (log.f64 1/10))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 1/10))) (*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 1/10))) (cbrt.f64 (/.f64 1 (log.f64 1/10)))) -1) (atan2.f64 im re)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) -1)
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (/.f64 -1 (log.f64 1/10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (pow.f64 (log.f64 1/10) -1/2) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)))
(*.f64 (/.f64 (pow.f64 (log.f64 1/10) -1/2) (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)))) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2))
(*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (/.f64 (pow.f64 (log.f64 1/10) -1/2) (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))))))
(/.f64 (pow.f64 (log.f64 1/10) -1/2) (/.f64 (/.f64 -1 (atan2.f64 im re)) (pow.f64 (log.f64 1/10) -1/2)))
(*.f64 (/.f64 (pow.f64 (log.f64 1/10) -1/2) (/.f64 -1 (atan2.f64 im re))) (pow.f64 (log.f64 1/10) -1/2))
(/.f64 (pow.f64 (log.f64 1/10) -1) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (/.f64 (log.f64 1/10) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (log.f64 1/10)) (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2))
(/.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1) (log.f64 1/10))
(/.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (pow.f64 (log.f64 1/10) -1/2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)))) (pow.f64 (log.f64 1/10) -1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) -1/2) (pow.f64 (log.f64 1/10) -1/2)) (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))))
(/.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -1/4)))
(/.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)) -1/4) (/.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) (pow.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)) -1/4)))
(/.f64 (pow.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))) -1/2) (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))))
(/.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (/.f64 (/.f64 -1 (atan2.f64 im re)) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) -1) (/.f64 (/.f64 -1 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) -1)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1) (/.f64 (log.f64 1/10) (pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) -1) (/.f64 (log.f64 1/10) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) -1)))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (log.f64 1/10)) (/.f64 1 (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 1 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (log.f64 1/10)))
(/.f64 (pow.f64 1 -1/2) (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2)))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) -1/2) (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)))) (pow.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) -1/2))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))) -1) (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2) -1/2) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) -1/2)))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) 2) -1/2) (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))) -1/2) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))) 2) -1/2) (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))))))
(/.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (atan2.f64 im re)) -1)
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (atan2.f64 im re))) (/.f64 -1 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (log.f64 1/10) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 1/10))) -1)
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10))) (/.f64 -1 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 1 (log.f64 1/10))) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (log.f64 1/10) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (/.f64 1 (sqrt.f64 (log.f64 1/10))) (/.f64 (sqrt.f64 (log.f64 1/10)) (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (neg.f64 (log.f64 1/10)))) (sqrt.f64 (neg.f64 (log.f64 1/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (neg.f64 (log.f64 1/10))) (cbrt.f64 (neg.f64 (log.f64 1/10))))) (cbrt.f64 (neg.f64 (log.f64 1/10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 -1 (sqrt.f64 (log.f64 1/10)))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 -1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))) (cbrt.f64 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 (cbrt.f64 (log.f64 1/10)) (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 1 (*.f64 (/.f64 (log.f64 1/10) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))))
(/.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))
(/.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (/.f64 1 (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re))))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 (log.f64 1/10) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (/.f64 1 (*.f64 (log.f64 1/10) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (log.f64 1/10)) (/.f64 1 (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 1 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (log.f64 1/10)))
(/.f64 (/.f64 1 (/.f64 -1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 1/10) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (/.f64 1 (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (log.f64 1/10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 1) (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (*.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (sqrt.f64 (log.f64 1/10))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (*.f64 (sqrt.f64 (log.f64 1/10)) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (*.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (sqrt.f64 (log.f64 1/10))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (*.f64 (sqrt.f64 (log.f64 1/10)) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (sqrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2))) (sqrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) 2))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) (fabs.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))) (sqrt.f64 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 1/10))) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (log.f64 1/10)) (/.f64 1 (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 1 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (log.f64 1/10)))
(/.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (log.f64 1/10)) (/.f64 1 (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 1 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (log.f64 1/10)))
(/.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 1 (atan2.f64 im re))) -1)
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) 1) (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (log.f64 1/10))) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (*.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (log.f64 1/10))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (*.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (cbrt.f64 (log.f64 1/10)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (*.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (log.f64 1/10))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (*.f64 (cbrt.f64 (log.f64 1/10)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (sqrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))) (sqrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))) (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))) (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re)))) 2))) (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re))) 2))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re))))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 1/10) (neg.f64 (atan2.f64 im re)))) 2))))
(sqrt.f64 (pow.f64 (neg.f64 (/.f64 (log.f64 1/10) (atan2.f64 im re))) -2))
(sqrt.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 1/10)) (atan2.f64 im re)) -2))
(fabs.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10))) 3))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 (atan2.f64 im re)))) 1)
(/.f64 -1 (atan2.f64 im re))
(*.f64 -1 (/.f64 1 (atan2.f64 im re)))
(/.f64 -1 (atan2.f64 im re))
(*.f64 (/.f64 -1 (atan2.f64 im re)) 1)
(/.f64 -1 (atan2.f64 im re))
(*.f64 1 (/.f64 -1 (atan2.f64 im re)))
(/.f64 -1 (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 -1 (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) -1)
(/.f64 -1 (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (neg.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 -1 (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 -1 (atan2.f64 im re))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 -1 (sqrt.f64 (atan2.f64 im re))))
(/.f64 -1 (atan2.f64 im re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 -1 (atan2.f64 im re))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 -1 (atan2.f64 im re))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))) (cbrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 -1 (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))) (*.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))))))
(/.f64 -1 (atan2.f64 im re))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 3/2))
(/.f64 -1 (atan2.f64 im re))
(*.f64 (pow.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) 3) 1/6))
(/.f64 -1 (atan2.f64 im re))
(*.f64 (pow.f64 (neg.f64 (atan2.f64 im re)) -1/2) (pow.f64 (neg.f64 (atan2.f64 im re)) -1/2))
(/.f64 -1 (atan2.f64 im re))
(pow.f64 (/.f64 -1 (atan2.f64 im re)) 1)
(/.f64 -1 (atan2.f64 im re))
(pow.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)
(/.f64 -1 (atan2.f64 im re))
(pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 3)
(/.f64 -1 (atan2.f64 im re))
(pow.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) 3) 1/3)
(/.f64 -1 (atan2.f64 im re))
(pow.f64 (neg.f64 (atan2.f64 im re)) -1)
(/.f64 -1 (atan2.f64 im re))
(neg.f64 (/.f64 1 (atan2.f64 im re)))
(/.f64 -1 (atan2.f64 im re))
(sqrt.f64 (pow.f64 (atan2.f64 im re) -2))
(log.f64 (exp.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 -1 (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 -1 (atan2.f64 im re))
(cbrt.f64 (pow.f64 (/.f64 -1 (atan2.f64 im re)) 3))
(/.f64 -1 (atan2.f64 im re))
(expm1.f64 (log1p.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 -1 (atan2.f64 im re))
(exp.f64 (log.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 -1 (atan2.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 -1 (atan2.f64 im re))

localize20.0ms (0.4%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.11%
(/.f64 1 (atan2.f64 im re))
0.41%
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
1.86%
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
Compiler

Compiled 40 to 24 computations (40% saved)

series98.0ms (1.9%)

Counts
3 → 48
Calls

18 calls:

TimeVariablePointExpression
31.0ms
im
@inf
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
17.0ms
im
@-inf
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
16.0ms
re
@-inf
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
14.0ms
im
@0
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
13.0ms
re
@inf
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))

rewrite74.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1908×add-sqr-sqrt
1882×*-un-lft-identity
1748×add-cube-cbrt
1730×add-cbrt-cube
204×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01155
121749
2245049
Stop Event
node limit
Counts
3 → 66
Calls
Call 1
Inputs
(log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))) (log.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (pow.f64 100 (/.f64 1 (atan2.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (atan2.f64 im re) -1/2) (*.f64 (pow.f64 (atan2.f64 im re) -1/2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 1) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (pow.f64 (atan2.f64 im re) -1/2)) (pow.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 10) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 1) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) -1) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 100 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 100 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 100 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (atan2.f64 im re) -1/2) (pow.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1) (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1) (pow.f64 (cbrt.f64 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan2.f64 im re) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan2.f64 im re) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (atan2.f64 im re))))))))

simplify72.0ms (1.4%)

Algorithm
egg-herbie
Rules
1010×unswap-sqr
570×distribute-lft-neg-in
562×distribute-lft-neg-out
536×distribute-rgt-neg-in
502×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01372222
12812142
211172134
355152134
Stop Event
node limit
Counts
114 → 75
Calls
Call 1
Inputs
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(+.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))) (log.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 100 (/.f64 1 (atan2.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)
(*.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(*.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (*.f64 (pow.f64 (atan2.f64 im re) -1/2) (log.f64 10)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (log.f64 10)))
(*.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 10) 1) (/.f64 1 (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 10) (pow.f64 (atan2.f64 im re) -1/2)) (pow.f64 (atan2.f64 im re) -1/2))
(*.f64 (*.f64 (log.f64 10) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 (log.f64 10) 1) (atan2.f64 im re))
(/.f64 (*.f64 (log.f64 10) -1) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))) 1)
(*.f64 1 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
(*.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))) 1)
(*.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 100 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (pow.f64 100 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))))
(sqrt.f64 (pow.f64 100 (/.f64 1 (atan2.f64 im re))))
(log.f64 (exp.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))
(cbrt.f64 (pow.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))) 3))
(expm1.f64 (log1p.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(log1p.f64 (expm1.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re)))) 1)
(*.f64 1 (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) 1)
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (pow.f64 (atan2.f64 im re) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(*.f64 -1 (/.f64 1 (neg.f64 (atan2.f64 im re))))
(*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1) (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1) (pow.f64 (cbrt.f64 (atan2.f64 im re)) -1))
(pow.f64 (atan2.f64 im re) -1)
(pow.f64 (/.f64 1 (atan2.f64 im re)) 1)
(pow.f64 (pow.f64 (atan2.f64 im re) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 3)
(pow.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) 3) 1/3)
(sqrt.f64 (pow.f64 (atan2.f64 im re) -2))
(log.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re))))
(exp.f64 (neg.f64 (log.f64 (atan2.f64 im re))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 im re)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (atan2.f64 im re))))
Outputs
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(+.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))) (log.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))) 2)
(*.f64 (log.f64 (pow.f64 10 (/.f64 1/2 (atan2.f64 im re)))) 2)
(+.f64 (log.f64 (cbrt.f64 (pow.f64 100 (/.f64 1 (atan2.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (*.f64 (pow.f64 (atan2.f64 im re) -1/2) (log.f64 10)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (log.f64 10)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 10) 1) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 10) (pow.f64 (atan2.f64 im re) -1/2)) (pow.f64 (atan2.f64 im re) -1/2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 10) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 (log.f64 10) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 (log.f64 10) 1) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 (log.f64 10) -1) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 3)
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/3)
(/.f64 (log.f64 10) (atan2.f64 im re))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(/.f64 (log.f64 10) (atan2.f64 im re))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) 1))
(/.f64 (log.f64 10) (atan2.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))) 1)
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(*.f64 1 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(*.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))) 1)
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 100 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (pow.f64 100 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (pow.f64 100 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))))
(sqrt.f64 (pow.f64 100 (/.f64 1 (atan2.f64 im re))))
(pow.f64 100 (/.f64 1/2 (atan2.f64 im re)))
(log.f64 (exp.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))))))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(cbrt.f64 (pow.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re))) 3))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(expm1.f64 (log1p.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(log1p.f64 (expm1.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))
(pow.f64 10 (/.f64 1 (atan2.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re)))) 1)
(/.f64 1 (atan2.f64 im re))
(*.f64 1 (/.f64 1 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) 1)
(/.f64 1 (atan2.f64 im re))
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (pow.f64 (atan2.f64 im re) -1/2))
(/.f64 1 (atan2.f64 im re))
(*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 1 (neg.f64 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1) (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1))
(pow.f64 (sqrt.f64 (atan2.f64 im re)) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1) (pow.f64 (cbrt.f64 (atan2.f64 im re)) -1))
(/.f64 1 (atan2.f64 im re))
(pow.f64 (atan2.f64 im re) -1)
(/.f64 1 (atan2.f64 im re))
(pow.f64 (/.f64 1 (atan2.f64 im re)) 1)
(/.f64 1 (atan2.f64 im re))
(pow.f64 (pow.f64 (atan2.f64 im re) -1/2) 2)
(/.f64 1 (atan2.f64 im re))
(pow.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 3)
(/.f64 1 (atan2.f64 im re))
(pow.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) 3) 1/3)
(/.f64 1 (atan2.f64 im re))
(sqrt.f64 (pow.f64 (atan2.f64 im re) -2))
(/.f64 1 (atan2.f64 im re))
(log.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 1 (atan2.f64 im re))
(cbrt.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) 3))
(/.f64 1 (atan2.f64 im re))
(expm1.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(exp.f64 (neg.f64 (log.f64 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (atan2.f64 im re)) -1))
(/.f64 1 (atan2.f64 im re))
(exp.f64 (*.f64 (neg.f64 (log.f64 (atan2.f64 im re))) 1))
(/.f64 1 (atan2.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))

localize26.0ms (0.5%)

Local error

Found 1 expressions with local error:

NewErrorProgram
1.22%
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
Compiler

Compiled 38 to 31 computations (18.4% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
im
@0
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
0.0ms
im
@-inf
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
0.0ms
im
@inf
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
0.0ms
re
@inf
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
0.0ms
re
@-inf
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))

rewrite72.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1036×*-commutative
1000×associate-/r*
926×associate-*r/
736×associate-/l*
688×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01337
126617
2329017
Stop Event
node limit
Counts
1 → 101
Calls
Call 1
Inputs
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log1p.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (log1p.f64 9)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log1p.f64 9) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (sqrt.f64 (log1p.f64 9)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2)) (/.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (/.f64 (sqrt.f64 (log1p.f64 9)) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))) (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/4)) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (neg.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (pow.f64 (log1p.f64 9) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log1p.f64 9) -1/4)) (/.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log1p.f64 9) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 1) (log1p.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) 1/4)) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -1) (neg.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4)))) (pow.f64 (log1p.f64 9) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9))))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))) (pow.f64 (log1p.f64 9) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/4)) (pow.f64 (log1p.f64 9) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 1 (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 1 (pow.f64 (log1p.f64 9) 1/4))) (pow.f64 (log1p.f64 9) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) -1) (neg.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) 1) (cbrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (pow.f64 (log1p.f64 9) -1/2))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (pow.f64 (log1p.f64 9) -1/2)) (sqrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) 1) (log1p.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (pow.f64 (log1p.f64 9) -1/4)) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 1 (cbrt.f64 (log1p.f64 9)))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (neg.f64 (pow.f64 (log1p.f64 9) -1/2))) (neg.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) -1) (neg.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) 1/4)) (pow.f64 (log1p.f64 9) -1/2)) (pow.f64 (log1p.f64 9) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/2)) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (atan2.f64 im re)) (neg.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log1p.f64 9) -1/4) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cbrt.f64 (log1p.f64 9))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (log1p.f64 9) 1/4)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/4) (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re)) (pow.f64 (log1p.f64 9) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9))) (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) 1) (neg.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) 1) (pow.f64 (log1p.f64 9) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) 1) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log1p.f64 9) -1/4))) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (pow.f64 (log1p.f64 9) 1/4) 1) (cbrt.f64 (log1p.f64 9)))) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (cbrt.f64 (pow.f64 (log1p.f64 9) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 (cbrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) -1/4))) (/.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (sqrt.f64 (cbrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 1 1/2)) (sqrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) 1/2)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) 1) (neg.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4)) (neg.f64 (pow.f64 (log1p.f64 9) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (log1p.f64 9))) (neg.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) -1) (sqrt.f64 (log1p.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (neg.f64 (pow.f64 (log1p.f64 9) 1/4))) (pow.f64 (log1p.f64 9) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (neg.f64 (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) 1) (pow.f64 (log1p.f64 9) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (pow.f64 (log1p.f64 9) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (sqrt.f64 (cbrt.f64 (log1p.f64 9)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (sqrt.f64 (pow.f64 (log1p.f64 9) 1/4))) (sqrt.f64 (pow.f64 (log1p.f64 9) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) 1) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (pow.f64 (log1p.f64 9) 1/4))) (cbrt.f64 (pow.f64 (log1p.f64 9) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (log1p.f64 9)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 -1 (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (neg.f64 (sqrt.f64 (log1p.f64 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (atan2.f64 im re) 3) (/.f64 1 (pow.f64 (log1p.f64 9) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))))))

simplify93.0ms (1.8%)

Algorithm
egg-herbie
Rules
1554×associate-+r+
1038×associate-+l+
992×*-commutative
646×associate-/l*
488×associate-/l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02744333
17074321
227984137
356454137
Stop Event
node limit
Counts
125 → 149
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(/.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(/.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (log1p.f64 9)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log1p.f64 9) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (sqrt.f64 (log1p.f64 9)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2)) (/.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re)))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (/.f64 (sqrt.f64 (log1p.f64 9)) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))) (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/4)) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (log1p.f64 9)))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log1p.f64 9) -1/4)) (/.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log1p.f64 9) -1/4))))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log1p.f64 9))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) 1/4)) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (*.f64 (atan2.f64 im re) -1) (neg.f64 (log1p.f64 9)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4)))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9))))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/4)) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 1 (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 1 (pow.f64 (log1p.f64 9) 1/4))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) -1) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) 1) (cbrt.f64 (log1p.f64 9)))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (pow.f64 (log1p.f64 9) -1/2))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (pow.f64 (log1p.f64 9) -1/2)) (sqrt.f64 (log1p.f64 9)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) 1) (log1p.f64 9))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (pow.f64 (log1p.f64 9) -1/4)) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 1 (cbrt.f64 (log1p.f64 9)))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (neg.f64 (pow.f64 (log1p.f64 9) -1/2))) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) -1) (neg.f64 (log1p.f64 9)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) 1/4)) (pow.f64 (log1p.f64 9) -1/2)) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/2)) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 -1 (atan2.f64 im re)) (neg.f64 (log1p.f64 9)))
(/.f64 (*.f64 (pow.f64 (log1p.f64 9) -1/4) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (log1p.f64 9))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log1p.f64 9) 1/4)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/4) (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re)) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9))) (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) 1) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) 1) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) 1) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (log1p.f64 9)))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (log1p.f64 9)))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log1p.f64 9) -1/4))) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (pow.f64 (log1p.f64 9) 1/4) 1) (cbrt.f64 (log1p.f64 9)))) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (cbrt.f64 (pow.f64 (log1p.f64 9) -1/2))))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (cbrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) -1/4))) (/.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/4)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (sqrt.f64 (cbrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 1 1/2)) (sqrt.f64 (log1p.f64 9)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) 1/2)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 1/2))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) 1) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4)) (neg.f64 (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (log1p.f64 9))) (neg.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) -1) (sqrt.f64 (log1p.f64 9)))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (neg.f64 (pow.f64 (log1p.f64 9) 1/4))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (neg.f64 (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) 1) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (sqrt.f64 (cbrt.f64 (log1p.f64 9)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (sqrt.f64 (pow.f64 (log1p.f64 9) 1/4))) (sqrt.f64 (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) 1) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (pow.f64 (log1p.f64 9) 1/4))) (cbrt.f64 (pow.f64 (log1p.f64 9) 1/4)))
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3) 1/3)
(neg.f64 (*.f64 (/.f64 -1 (log1p.f64 9)) (atan2.f64 im re)))
(neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log1p.f64 9))))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 -1 (log1p.f64 9))))
(neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (neg.f64 (sqrt.f64 (log1p.f64 9)))))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3))
(cbrt.f64 (*.f64 (pow.f64 (atan2.f64 im re) 3) (/.f64 1 (pow.f64 (log1p.f64 9) 3))))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) 1)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log1p.f64 9) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (log1p.f64 9)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log1p.f64 9) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log1p.f64 9) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (sqrt.f64 (log1p.f64 9)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log1p.f64 9)))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2)) (/.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re)))
(/.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (/.f64 (sqrt.f64 (log1p.f64 9)) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))) (/.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/4)) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4)))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) -1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/2))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (cbrt.f64 (log1p.f64 9)) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log1p.f64 9) -1/4)) (/.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log1p.f64 9) -1/4))))
(/.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log1p.f64 9))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) 1/4)) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/2))
(/.f64 (*.f64 (atan2.f64 im re) -1) (neg.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) -1/4)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (/.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4)))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/2))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9))))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (cbrt.f64 (log1p.f64 9)) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/4)) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (/.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/4)) (pow.f64 (log1p.f64 9) 1/4))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) -1/4)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 1 (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (cbrt.f64 (log1p.f64 9)) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2)))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2))))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2))) (sqrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 1 (pow.f64 (log1p.f64 9) 1/4))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/2))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) -1) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) 1) (cbrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (pow.f64 (log1p.f64 9) -1/2))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (cbrt.f64 (pow.f64 (log1p.f64 9) -1/2))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log1p.f64 9) -1/2))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 9) -1/2)) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (/.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))))) (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2))) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (pow.f64 (log1p.f64 9) -1/2)) (sqrt.f64 (log1p.f64 9)))
(/.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) 1) (log1p.f64 9))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (pow.f64 (log1p.f64 9) -1/4)) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4)))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) -1/4)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 1 (cbrt.f64 (log1p.f64 9)))) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (neg.f64 (pow.f64 (log1p.f64 9) -1/2))) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (sqrt.f64 (log1p.f64 9)) (atan2.f64 im re)))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (sqrt.f64 (log1p.f64 9))))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) -1/4)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (/.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) -1) (neg.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) 1/4)) (pow.f64 (log1p.f64 9) -1/2)) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2)) (pow.f64 (log1p.f64 9) 1/4)) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) 1/4)) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) -1/2)))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) -1/2)) (pow.f64 (log1p.f64 9) 1/2))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/2)) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (/.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (*.f64 -1 (atan2.f64 im re)) (neg.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (pow.f64 (log1p.f64 9) -1/4) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) -1/4)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (log1p.f64 9))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (cbrt.f64 (log1p.f64 9)) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2)))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2))))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (log1p.f64 9) -1/2))) (sqrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log1p.f64 9) 1/4)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/2))
(/.f64 (*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/4) (sqrt.f64 (log1p.f64 9))) (atan2.f64 im re)) (pow.f64 (log1p.f64 9) 1/4))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) -1/4)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9))) (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (/.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) 1) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) 1) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/2))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) 1) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (cbrt.f64 (log1p.f64 9)) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/4)) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (/.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (cbrt.f64 (log1p.f64 9)) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log1p.f64 9)) 2)) (cbrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log1p.f64 9) -1/4))) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4)))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) -1/4) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) -1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (pow.f64 (log1p.f64 9) 1/4) 1) (cbrt.f64 (log1p.f64 9)))) (/.f64 (pow.f64 (log1p.f64 9) 1/4) (cbrt.f64 (pow.f64 (log1p.f64 9) -1/2))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log1p.f64 9) 1/4) (cbrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4)) (cbrt.f64 (pow.f64 (log1p.f64 9) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 9) -1/2)) (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log1p.f64 9) 1/4) (*.f64 (pow.f64 (log1p.f64 9) 1/4) (cbrt.f64 (log1p.f64 9))))))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 9) -1/2)) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log1p.f64 9) 1/4)) (*.f64 (pow.f64 (log1p.f64 9) 1/4) (cbrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (cbrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) -1/4))) (/.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) -1/4)))
(/.f64 (atan2.f64 im re) (/.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) -1/2))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log1p.f64 9) -1/2) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(*.f64 (pow.f64 (log1p.f64 9) -1/2) (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))) (sqrt.f64 (cbrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (sqrt.f64 (cbrt.f64 (log1p.f64 9))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log1p.f64 9))) (fabs.f64 (cbrt.f64 (log1p.f64 9)))) (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (cbrt.f64 (log1p.f64 9)) (sqrt.f64 (cbrt.f64 (log1p.f64 9))))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 1 1/2)) (sqrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2) 1/2)) (pow.f64 (cbrt.f64 (log1p.f64 9)) 1/2))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (sqrt.f64 (cbrt.f64 (log1p.f64 9))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 9)) 2))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log1p.f64 9))) (fabs.f64 (cbrt.f64 (log1p.f64 9)))) (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (cbrt.f64 (log1p.f64 9)) (sqrt.f64 (cbrt.f64 (log1p.f64 9))))))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) 1) (neg.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (pow.f64 (log1p.f64 9) 1/4)) (neg.f64 (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/2))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (log1p.f64 9))) (neg.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (cbrt.f64 (log1p.f64 9)) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) -1) (sqrt.f64 (log1p.f64 9)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (neg.f64 (pow.f64 (log1p.f64 9) 1/4))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/2))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9)))) (neg.f64 (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (cbrt.f64 (log1p.f64 9)) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) 1) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/2))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 9) 1/4)) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/4)) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (cbrt.f64 (pow.f64 (log1p.f64 9) 1/4))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (cbrt.f64 (pow.f64 (log1p.f64 9) 1/4))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (sqrt.f64 (cbrt.f64 (log1p.f64 9)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (sqrt.f64 (cbrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/4))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (pow.f64 (log1p.f64 9) 1/4) (sqrt.f64 (cbrt.f64 (log1p.f64 9))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (sqrt.f64 (pow.f64 (log1p.f64 9) 1/4))) (sqrt.f64 (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (pow.f64 (log1p.f64 9) 1/4))) (pow.f64 (log1p.f64 9) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (pow.f64 (log1p.f64 9) 1/4) (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (pow.f64 (log1p.f64 9) 1/2))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) 1) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (cbrt.f64 (log1p.f64 9)) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (cbrt.f64 (log1p.f64 9)) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9))) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (sqrt.f64 (log1p.f64 9))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (*.f64 (cbrt.f64 (log1p.f64 9)) (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (*.f64 (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9))) (cbrt.f64 (cbrt.f64 (log1p.f64 9))))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 9)))) (*.f64 (sqrt.f64 (log1p.f64 9)) (*.f64 (cbrt.f64 (log1p.f64 9)) (cbrt.f64 (cbrt.f64 (log1p.f64 9)))))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (cbrt.f64 (pow.f64 (log1p.f64 9) 1/4))) (cbrt.f64 (pow.f64 (log1p.f64 9) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))) (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 9) 1/4)) (cbrt.f64 (pow.f64 (log1p.f64 9) 1/4))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 9) 1/4)) (cbrt.f64 (pow.f64 (log1p.f64 9) 1/4))) (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9)))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (sqrt.f64 (log1p.f64 9)) (cbrt.f64 (log1p.f64 9))) (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 9) 1/4)) (cbrt.f64 (pow.f64 (log1p.f64 9) 1/4)))))
(pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 1)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 2)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))) 3)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3) 1/3)
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(neg.f64 (*.f64 (/.f64 -1 (log1p.f64 9)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 -1 (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log1p.f64 9))) (neg.f64 (sqrt.f64 (log1p.f64 9)))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 2))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9)) 3))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(cbrt.f64 (*.f64 (pow.f64 (atan2.f64 im re) 3) (/.f64 1 (pow.f64 (log1p.f64 9) 3))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log1p.f64 9))))
(/.f64 (atan2.f64 im re) (log1p.f64 9))

eval390.0ms (7.5%)

Compiler

Compiled 19639 to 14027 computations (28.6% saved)

prune389.0ms (7.5%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New110711108
Fresh000
Picked011
Done246
Total110961115
Error
0%
Counts
1115 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
1.34%
(/.f64 (atan2.f64 im re) (log.f64 10))
0.69%
(/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (atan2.f64 im re)))
0.16%
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
1.84%
(/.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
0.72%
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
1.22%
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
Compiler

Compiled 63 to 51 computations (19% saved)

localize15.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.11%
(/.f64 -1 (atan2.f64 im re))
1.56%
(/.f64 1 (log.f64 1/10))
1.56%
(log.f64 1/10)
1.71%
(/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (atan2.f64 im re)))
Compiler

Compiled 31 to 21 computations (32.3% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
im
@0
(/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (atan2.f64 im re)))
0.0ms
im
@-inf
(/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (atan2.f64 im re)))
0.0ms
im
@inf
(/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (atan2.f64 im re)))
0.0ms
re
@-inf
(/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (atan2.f64 im re)))
0.0ms
re
@inf
(/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (atan2.f64 im re)))

rewrite108.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1286×associate-*r/
1170×associate-/r*
1064×*-commutative
870×associate-/l*
788×associate-*l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01340
126432
2314128
Stop Event
node limit
Counts
2 → 89
Calls
Call 1
Inputs
(/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 1 (log.f64 1/10))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 1/10) -1/2) (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (neg.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 10)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))) (pow.f64 (log.f64 1/10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)) (*.f64 (/.f64 1 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 1 (sqrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 1/10) -1/2) -1) (*.f64 (pow.f64 (log.f64 1/10) -1/2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 1/10) -1/2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 1/10) -1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)) (*.f64 (pow.f64 (log.f64 1/10) -1/2) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 1/10) -1/2) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) 1) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) -1) (/.f64 1 (*.f64 (/.f64 -1 (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 -1 (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (log.f64 1/10)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 1 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) 1) (sqrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 -1)) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2) (log.f64 1/10))) 1) (cbrt.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2) (log.f64 1/10))) -1) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 10))) 1) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 10))) -1) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 10))) -1) (neg.f64 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 10))) (/.f64 -1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 10))) (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 1/10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 1/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 1/10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (log.f64 1/10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (log.f64 1/10))) (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (cbrt.f64 (/.f64 1 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) -1) (pow.f64 (cbrt.f64 (log.f64 1/10)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) -1) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 1/10) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (log.f64 1/10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 1/10) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (log.f64 1/10))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (log.f64 1/10) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 1/10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 1/10)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 1 (pow.f64 (log.f64 1/10) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (log.f64 1/10))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (log.f64 1/10))))))))

simplify63.0ms (1.2%)

Algorithm
egg-herbie
Rules
1400×associate-*r/
972×associate-/r*
950×associate-*l/
792×*-commutative
700×associate-/l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01982925
15042829
220472799
Stop Event
node limit
Counts
113 → 114
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (pow.f64 (log.f64 1/10) -1/2) (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 10)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 10)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))) (pow.f64 (log.f64 1/10) -1/2))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) 1))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) -1)
(*.f64 (*.f64 1 (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)) (*.f64 (/.f64 1 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 1 (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)))
(*.f64 (/.f64 (pow.f64 (log.f64 1/10) -1/2) -1) (*.f64 (pow.f64 (log.f64 1/10) -1/2) (atan2.f64 im re)))
(*.f64 (*.f64 (pow.f64 (log.f64 1/10) -1/2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 1/10) -1/2) -1))
(*.f64 (/.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)) (*.f64 (pow.f64 (log.f64 1/10) -1/2) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (*.f64 (pow.f64 (log.f64 1/10) -1/2) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) 1) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) -1) (/.f64 1 (*.f64 (/.f64 -1 (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))))
(*.f64 (/.f64 1 (*.f64 (/.f64 -1 (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) -1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (log.f64 1/10)))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (log.f64 1/10)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 1 (log.f64 1/10))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) 1) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 -1)) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2) (log.f64 1/10))) 1) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2) (log.f64 1/10))) -1) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 10))) 1) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 10))) -1) (atan2.f64 im re))
(*.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 10))) -1) (neg.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (log.f64 1/10))))
(*.f64 (/.f64 1 (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (log.f64 1/10))))
(*.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 10))) (/.f64 -1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 10))) (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 1/10)))) 1)
(*.f64 1 (/.f64 1 (log.f64 1/10)))
(*.f64 (/.f64 1 (log.f64 1/10)) 1)
(*.f64 -1 (/.f64 1 (log.f64 10)))
(*.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (log.f64 1/10) -1/2))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 1/10))) (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (cbrt.f64 (/.f64 1 (log.f64 1/10))))
(*.f64 (/.f64 1 (log.f64 10)) -1)
(*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) -1) (pow.f64 (cbrt.f64 (log.f64 1/10)) -1))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) -1) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) -1))
(pow.f64 (log.f64 1/10) -1)
(pow.f64 (/.f64 1 (log.f64 1/10)) 1)
(pow.f64 (pow.f64 (log.f64 1/10) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (log.f64 1/10))) 3)
(pow.f64 (/.f64 1 (pow.f64 (log.f64 1/10) 3)) 1/3)
(sqrt.f64 (pow.f64 (log.f64 1/10) -2))
(log.f64 (exp.f64 (/.f64 1 (log.f64 1/10))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 1/10)))))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 1/10) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (log.f64 1/10))))
(exp.f64 (neg.f64 (log.f64 (log.f64 1/10))))
(log1p.f64 (expm1.f64 (/.f64 1 (log.f64 1/10))))
Outputs
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 1/10)) (neg.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (pow.f64 (log.f64 1/10) -1/2) (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 1/10) -2))) (cbrt.f64 (log.f64 10)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (cbrt.f64 (log.f64 10))) (atan2.f64 im re))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 10)) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 10)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))) (pow.f64 (log.f64 1/10) -1/2))
(*.f64 (pow.f64 (log.f64 1/10) -1/2) (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 1/10))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 1/10) -2))) (cbrt.f64 (log.f64 10)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (cbrt.f64 (log.f64 10))) (atan2.f64 im re))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) 1))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 1/10) -2))) (cbrt.f64 (log.f64 10)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (cbrt.f64 (log.f64 10))) (atan2.f64 im re))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)) -1)
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (*.f64 1 (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)) (*.f64 (/.f64 1 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2) (log.f64 10)))
(*.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 1 (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)) (*.f64 (/.f64 1 (log.f64 10)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 10)) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2) (log.f64 10)))
(*.f64 (/.f64 (pow.f64 (log.f64 1/10) -1/2) -1) (*.f64 (pow.f64 (log.f64 1/10) -1/2) (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (*.f64 (pow.f64 (log.f64 1/10) -1/2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 1/10) -1/2) -1))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (/.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)) (*.f64 (pow.f64 (log.f64 1/10) -1/2) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (pow.f64 (log.f64 1/10) -1/2) (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2))))
(/.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2))
(/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 1/10) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 1/10) -1/2) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)))
(*.f64 (pow.f64 (log.f64 1/10) -1/2) (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2))))
(/.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2))
(/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 1/10) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) 1) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 1/10) -2))) (cbrt.f64 (log.f64 10)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (cbrt.f64 (log.f64 10))) (atan2.f64 im re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) -1) (/.f64 1 (*.f64 (/.f64 -1 (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 1/10) -2))) (cbrt.f64 (log.f64 10)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (cbrt.f64 (log.f64 10))) (atan2.f64 im re))
(*.f64 (/.f64 1 (*.f64 (/.f64 -1 (atan2.f64 im re)) (cbrt.f64 (log.f64 10)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) -1))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 1/10) -2))) (cbrt.f64 (log.f64 10)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (cbrt.f64 (log.f64 10))) (atan2.f64 im re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (log.f64 1/10)))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (*.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (log.f64 1/10))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (log.f64 1/10))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (log.f64 1/10)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (log.f64 1/10)))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))) (*.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (log.f64 1/10))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (log.f64 1/10))) (sqrt.f64 (/.f64 -1 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (cbrt.f64 (/.f64 1 (log.f64 1/10))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) 1) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 -1)) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (log.f64 1/10)) (sqrt.f64 -1)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (sqrt.f64 -1) (log.f64 1/10))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 1/10)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2) (log.f64 1/10))) 1) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(*.f64 (pow.f64 (log.f64 1/10) -1/2) (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2))))
(/.f64 (*.f64 (/.f64 1 (log.f64 1/10)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2))
(/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 1/10) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2) (log.f64 1/10))) -1) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 -1 (*.f64 (log.f64 1/10) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2)))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (log.f64 1/10) (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (atan2.f64 im re))) 2) (neg.f64 (log.f64 1/10))))
(*.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 10))) 1) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 10))) -1) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 10))) -1) (neg.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (/.f64 -1 (atan2.f64 im re))) (cbrt.f64 (/.f64 1 (log.f64 1/10))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 1/10))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (/.f64 -1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 1/10))) (*.f64 (neg.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 1/10) -2))))
(*.f64 (/.f64 1 (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (atan2.f64 im re)))) (cbrt.f64 (/.f64 1 (log.f64 1/10))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 1/10))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (/.f64 -1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 1/10))) (*.f64 (neg.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 1/10) -2))))
(*.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 10))) (/.f64 -1 (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 10))) (/.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 1/10)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 1/10)))) 1)
(/.f64 1 (log.f64 1/10))
(*.f64 1 (/.f64 1 (log.f64 1/10)))
(/.f64 1 (log.f64 1/10))
(*.f64 (/.f64 1 (log.f64 1/10)) 1)
(/.f64 1 (log.f64 1/10))
(*.f64 -1 (/.f64 1 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(*.f64 (pow.f64 (log.f64 1/10) -1/2) (pow.f64 (log.f64 1/10) -1/2))
(/.f64 1 (log.f64 1/10))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 1/10))) (cbrt.f64 (pow.f64 (log.f64 1/10) -2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (cbrt.f64 (/.f64 1 (log.f64 1/10))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 1/10) -2)) (cbrt.f64 (/.f64 1 (log.f64 1/10))))
(*.f64 (/.f64 1 (log.f64 10)) -1)
(/.f64 -1 (log.f64 10))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 1/10)) -1) (pow.f64 (sqrt.f64 (log.f64 1/10)) -1))
(pow.f64 (sqrt.f64 (log.f64 1/10)) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) -1) (pow.f64 (cbrt.f64 (log.f64 1/10)) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 1 (cbrt.f64 (log.f64 1/10))))
(/.f64 (/.f64 1 (cbrt.f64 (log.f64 1/10))) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) -1) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 1/10)) 2)) (/.f64 1 (cbrt.f64 (log.f64 1/10))))
(/.f64 (/.f64 1 (cbrt.f64 (log.f64 1/10))) (pow.f64 (cbrt.f64 (log.f64 1/10)) 2))
(pow.f64 (log.f64 1/10) -1)
(/.f64 1 (log.f64 1/10))
(pow.f64 (/.f64 1 (log.f64 1/10)) 1)
(/.f64 1 (log.f64 1/10))
(pow.f64 (pow.f64 (log.f64 1/10) -1/2) 2)
(/.f64 1 (log.f64 1/10))
(pow.f64 (cbrt.f64 (/.f64 1 (log.f64 1/10))) 3)
(/.f64 1 (log.f64 1/10))
(pow.f64 (/.f64 1 (pow.f64 (log.f64 1/10) 3)) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 1/10) 3)))
(sqrt.f64 (pow.f64 (log.f64 1/10) -2))
(/.f64 1 (log.f64 1/10))
(log.f64 (exp.f64 (/.f64 1 (log.f64 1/10))))
(/.f64 1 (log.f64 1/10))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 1/10)))))
(/.f64 1 (log.f64 1/10))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 1/10) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (log.f64 1/10))))
(/.f64 1 (log.f64 1/10))
(exp.f64 (neg.f64 (log.f64 (log.f64 1/10))))
(/.f64 1 (log.f64 1/10))
(log1p.f64 (expm1.f64 (/.f64 1 (log.f64 1/10))))
(/.f64 1 (log.f64 1/10))

eval86.0ms (1.6%)

Compiler

Compiled 4299 to 3268 computations (24% saved)

prune39.0ms (0.7%)

Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New2480248
Fresh000
Picked011
Done055
Total2486254
Error
0%
Counts
254 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
1.34%
(/.f64 (atan2.f64 im re) (log.f64 10))
0.69%
(/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (atan2.f64 im re)))
0.16%
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
1.84%
(/.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
0.72%
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
1.22%
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
Compiler

Compiled 63 to 51 computations (19% saved)

regimes22.0ms (0.4%)

Accuracy

Total -12.8b remaining (-12606.1%)

Threshold costs -12.8b (-12606.1%)

Counts
11 → 1
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 -1 (/.f64 (log.f64 1/10) (atan2.f64 im re)))
(/.f64 1 (/.f64 (log1p.f64 9) (atan2.f64 im re)))
(/.f64 (/.f64 1 (log.f64 1/10)) (/.f64 -1 (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)
(pow.f64 (*.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 1/10)) -1)
(pow.f64 (log.f64 (pow.f64 10 (/.f64 1 (atan2.f64 im re)))) -1)
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) -1/2) (sqrt.f64 (log.f64 10))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 1/10))))
Outputs
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
Calls

4 calls:

6.0ms
re
6.0ms
im
4.0ms
(atan2.f64 im re)
3.0ms
(/.f64 (atan2.f64 im re) (log.f64 10))
Results
ErrorSegmentsBranch
0.16%1re
0.16%1im
0.16%1(/.f64 (atan2.f64 im re) (log.f64 10))
0.16%1(atan2.f64 im re)
Compiler

Compiled 129 to 87 computations (32.6% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
sub-neg
neg-mul-1
+-commutative
*-commutative
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01338
11938
22338
32638
42738
Stop Event
done
saturated
Calls
Call 1
Inputs
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(/.f64 (atan2.f64 im re) (log.f64 10))
Outputs
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 1/10))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 1/10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
Compiler

Compiled 17 to 13 computations (23.5% saved)

soundness90.0ms (1.7%)

Algorithm
egg-herbie
Rules
1430×associate-/r/
1180×associate-*r*
1158×distribute-lft-in
1028×associate-*l*
726×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
086722
1202698
2746698
34387698
Stop Event
node limit
Compiler

Compiled 33 to 22 computations (33.3% saved)

end18.0ms (0.3%)

Compiler

Compiled 15 to 10 computations (33.3% saved)

Profiling

Loading profile data...