Details

Time bar (total: 23.4s)

analyze117.0ms (0.5%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
18.8%18.7%81.2%0.1%0%0%0%5
34.4%34.3%65.6%0.1%0%0%0%6
54.7%54.6%45.3%0.1%0%0%0%7
64.8%64.8%35.1%0.1%0%0%0%8
76.2%76.1%23.8%0.1%0%0%0%9
81.8%81.8%18.1%0.1%0%0%0%10
87.8%87.7%12.2%0.1%0%0%0%11
90.8%90.7%9.2%0.1%0%0%0%12
Compiler

Compiled 12 to 8 computations (33.3% saved)

sample1.6s (6.9%)

Results
1.6s8256×body256valid
Bogosity

preprocess4.1s (17.7%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))))
Outputs
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(log.f64 (hypot.f64 re im))
(log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))))
(log.f64 (hypot.f64 re im))
Compiler

Compiled 13 to 9 computations (30.8% saved)

simplify1.5s (6.5%)

Algorithm
egglog
Counts
1 → 2
Calls
Call 1
Inputs
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
Outputs
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(log.f64 (hypot.f64 re im))

eval1.0ms (0%)

Compiler

Compiled 15 to 9 computations (40% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.0b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(log.f64 (hypot.f64 re im))
Compiler

Compiled 6 to 4 computations (33.3% saved)

localize11.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(log.f64 (hypot.f64 re im))
Compiler

Compiled 11 to 4 computations (63.6% saved)

series86.0ms (0.4%)

Counts
1 → 18
Calls

6 calls:

TimeVariablePointExpression
3.0ms
re
@0
(log.f64 (hypot.f64 re im))
2.0ms
im
@0
(log.f64 (hypot.f64 re im))
2.0ms
re
@inf
(log.f64 (hypot.f64 re im))
2.0ms
im
@inf
(log.f64 (hypot.f64 re im))
1.0ms
re
@-inf
(log.f64 (hypot.f64 re im))
Compiler

Compiled 4725 to 4075 computations (13.8% saved)

rewrite2.4s (10.1%)

Algorithm
batch-egg-rewrite
Rules
19×egg-rr
Counts
1 → 19
Calls
Call 1
Inputs
(log.f64 (hypot.f64 re im))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) 2) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) -1))))))

simplify2.8s (11.8%)

Algorithm
egglog
Counts
37 → 56
Calls
Call 1
Inputs
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (log.f64 (sqrt.f64 (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (log.f64 (sqrt.f64 (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (*.f64 -1 (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (*.f64 1/720 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 1/720 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))))
(+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (*.f64 -1 (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) 2) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 1 (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 (hypot.f64 re im)) 1)
(log.f64 (hypot.f64 re im))
(/.f64 (log.f64 (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 3)
(pow.f64 (log.f64 (hypot.f64 re im)) 1)
(pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 1/3)
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))
(neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) -1))
Outputs
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (log.f64 (sqrt.f64 (pow.f64 im 2))))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 (fabs.f64 im) 2)) (log.f64 (fabs.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (log.f64 (sqrt.f64 (pow.f64 im 2)))))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 (fabs.f64 im) 2)) (fma.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 -3 (/.f64 1 (pow.f64 (fabs.f64 im) 4)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (pow.f64 (fabs.f64 im) 2))) (log.f64 (fabs.f64 im))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))))))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 (fabs.f64 im) 2)) (fma.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 -3 (/.f64 1 (pow.f64 (fabs.f64 im) 4)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (pow.f64 (fabs.f64 im) 2))) (fma.f64 1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 3) 2))) (pow.f64 re 6)) (log.f64 (fabs.f64 im)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (*.f64 -1 (log.f64 (/.f64 1 re))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 1 (pow.f64 re 2)))) (log.f64 (pow.f64 re -1)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(fma.f64 1/24 (*.f64 (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) (pow.f64 (/.f64 -1 re) 4)) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 1 (pow.f64 re 2)))) (log.f64 (pow.f64 re -1))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (*.f64 1/720 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))))))
(fma.f64 1/24 (*.f64 (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) (pow.f64 (/.f64 -1 re) 4)) (fma.f64 (*.f64 (pow.f64 im 2) 1/2) (/.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 1/720 (*.f64 (pow.f64 (pow.f64 re -1) 6) (fma.f64 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4))) 360 (*.f64 30 (pow.f64 (pow.f64 im 2) 3))))) (log.f64 (pow.f64 re -1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 1 (pow.f64 re 2)))) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(-.f64 (fma.f64 1/24 (*.f64 (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) (pow.f64 (/.f64 -1 re) 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 1 (pow.f64 re 2))))) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 1/720 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))))))
(fma.f64 1/24 (*.f64 (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) (pow.f64 (/.f64 -1 re) 4)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 1 (pow.f64 re 2))) (-.f64 (*.f64 1/720 (*.f64 (pow.f64 (/.f64 -1 re) 6) (fma.f64 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4))) 360 (*.f64 30 (pow.f64 (pow.f64 im 2) 3))))) (log.f64 (/.f64 -1 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 (fabs.f64 re) 2)) (log.f64 (fabs.f64 re)))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))))
(+.f64 (log.f64 (fabs.f64 re)) (fma.f64 (*.f64 1/24 (pow.f64 im 4)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 2)) (*.f64 (pow.f64 (pow.f64 (fabs.f64 re) 4) -1) -3)) (/.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 (fabs.f64 re) 2)))))
(+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))))
(fma.f64 1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (fabs.f64 re) (*.f64 2 -1)) 3))) (pow.f64 im 6)) (+.f64 (log.f64 (fabs.f64 re)) (fma.f64 (*.f64 1/24 (pow.f64 im 4)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 2)) (*.f64 (pow.f64 (pow.f64 (fabs.f64 re) 4) -1) -3)) (/.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 (fabs.f64 re) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (*.f64 -1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/2) (/.f64 (pow.f64 im -1) im)) (log.f64 (pow.f64 im -1)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(fma.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/2) (/.f64 (pow.f64 im -1) im)) (log.f64 (pow.f64 im -1))))
(+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(fma.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (pow.f64 im -1) 6)) (fma.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/2) (/.f64 (pow.f64 im -1) im)) (log.f64 (pow.f64 im -1)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))))
(-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/2) (/.f64 (pow.f64 im -1) im)) (log.f64 (/.f64 -1 im)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))))
(-.f64 (fma.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (*.f64 (*.f64 (pow.f64 re 2) 1/2) (/.f64 (pow.f64 im -1) im))) (log.f64 (/.f64 -1 im)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))))))
(-.f64 (fma.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (fma.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (*.f64 (*.f64 (pow.f64 re 2) 1/2) (/.f64 (pow.f64 im -1) im)))) (log.f64 (/.f64 -1 im)))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(log.f64 (hypot.f64 re im))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2))
(cbrt.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) 2) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(log.f64 (hypot.f64 re im))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) 2))
(log.f64 (hypot.f64 re im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2))
(log.f64 (hypot.f64 re im))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(log.f64 (hypot.f64 re im))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im))) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2))
(log.f64 (hypot.f64 re im))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(cbrt.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(log.f64 (hypot.f64 re im))
(*.f64 1 (log.f64 (hypot.f64 re im)))
(log.f64 (hypot.f64 re im))
(*.f64 (log.f64 (hypot.f64 re im)) 1)
(log.f64 (hypot.f64 re im))
(log.f64 (hypot.f64 re im))
(/.f64 (log.f64 (hypot.f64 re im)) 1)
(log.f64 (hypot.f64 re im))
(pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 3)
(log.f64 (hypot.f64 re im))
(pow.f64 (log.f64 (hypot.f64 re im)) 1)
(log.f64 (hypot.f64 re im))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 1/3)
(log.f64 (hypot.f64 re im))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))
(log.f64 (hypot.f64 re im))
(neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) -1))
(log.f64 (hypot.f64 re im))

eval60.0ms (0.3%)

Compiler

Compiled 1916 to 1443 computations (24.7% saved)

prune13.0ms (0.1%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New55156
Fresh000
Picked011
Done000
Total55257
Error
0b
Counts
57 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
1.2b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2))
0.0b
(log.f64 (hypot.f64 re im))
Compiler

Compiled 31 to 17 computations (45.2% saved)

localize40.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
0.5b
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
0.5b
(cbrt.f64 (log.f64 (hypot.f64 re im)))
0.6b
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
Compiler

Compiled 81 to 25 computations (69.1% saved)

series965.0ms (4.1%)

Counts
4 → 48
Calls

24 calls:

TimeVariablePointExpression
12.0ms
re
@0
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
11.0ms
re
@inf
(cbrt.f64 (log.f64 (hypot.f64 re im)))
11.0ms
im
@0
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
10.0ms
re
@0
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
8.0ms
re
@inf
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
Compiler

Compiled 69210 to 62060 computations (10.3% saved)

rewrite2.3s (9.7%)

Algorithm
batch-egg-rewrite
Rules
37×egg-rr
31×egg-rr
25×egg-rr
21×egg-rr
Counts
4 → 114
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) -1)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) -3)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1/3)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (*.f64 1/2 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 1/2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (hypot.f64 re im)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) -1)) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) -3)) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 1 (pow.f64 (log.f64 (hypot.f64 re im)) -1/3)) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 1/2 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1/2) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1)) (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) -3)) (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 2) -1/3)) (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 1/2 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1/2) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) -1)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) -3)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) -1/3)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 1/2 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 1/2) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 1/2))))))

simplify6.8s (29.3%)

Algorithm
egglog
Counts
162 → 224
Calls
Call 1
Inputs
(+.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (pow.f64 re 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2))) (+.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (pow.f64 re 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2))) (+.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/360 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2) 3) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 3)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2) 2)))) (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2) 2))))))) (pow.f64 re 6)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2)))))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) (pow.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re)))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2) 2)))) (pow.f64 (/.f64 1 re) 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) (pow.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re)))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2) 2)))) (pow.f64 (/.f64 1 re) 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (-.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) (*.f64 (log.f64 (/.f64 1 re)) (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re)))) 2) (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2) 2))) (*.f64 1/27 (/.f64 (pow.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re)))) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2) 3)))))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3))))
(+.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) (pow.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2))) (+.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) (pow.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2))) (+.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) (*.f64 (pow.f64 im 2) (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) (pow.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2) 2)))) (log.f64 (/.f64 -1 re))))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2) 2))) (*.f64 1/27 (/.f64 (pow.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2) 3))))) (pow.f64 (/.f64 -1 re) 6)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2) 2))))) (pow.f64 im 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2) 2))))) (pow.f64 im 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 3) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2) 3)))) (*.f64 2/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (-.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 1 im) 2) (log.f64 (/.f64 1 im)))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 1 im) 2) (log.f64 (/.f64 1 im)))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 1 im) 2) (log.f64 (/.f64 1 im)))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/360 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (log.f64 (/.f64 1 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2) 2)))) (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) (log.f64 (/.f64 1 im))))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2) 2))) (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (log.f64 (/.f64 1 im)) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2) 3))))) (pow.f64 (/.f64 1 im) 6)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2))) (+.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2) 2)))) (pow.f64 (/.f64 -1 im) 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2)))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/360 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2) 3))) (*.f64 -2/3 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2) 2)))) (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) (log.f64 (/.f64 -1 im))))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2) 2))))) (pow.f64 (/.f64 -1 im) 6)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2))) (+.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2) 2)))) (pow.f64 (/.f64 -1 im) 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2))))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2)))) (+.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/720 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2)))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 3) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 3)))))) (pow.f64 re 6)) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))))))
(+.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (pow.f64 im 4)) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2))) (+.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (pow.f64 im 4)) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/720 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 3) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 3)))))) (pow.f64 im 6)) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2))) (+.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))
(+.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))
(+.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)) (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (pow.f64 re 4))))
(+.f64 (*.f64 (+.f64 (*.f64 1/360 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 6)) (+.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)) (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (pow.f64 re 4)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 re) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 re) 2)))) (+.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (pow.f64 (/.f64 1 re) 4))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 re) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 re))))) (pow.f64 (/.f64 1 re) 6)) (+.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (pow.f64 (/.f64 1 re) 4)))))
(+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re))))))
(+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re))))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))))))
(+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2)))) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 -1 re)))))))))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (pow.f64 im 4)) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 im 6)) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (pow.f64 im 4)) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))
(+.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 -1 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 1 im) 2) (log.f64 (/.f64 1 im))))))
(+.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 1 im) 2) (log.f64 (/.f64 1 im))))) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (log.f64 (/.f64 1 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (pow.f64 (/.f64 1 im) 6)) (+.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 1 im) 2) (log.f64 (/.f64 1 im))))) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 -1 im) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (pow.f64 (/.f64 -1 im) 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (pow.f64 (/.f64 -1 im) 4)) (+.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (pow.f64 (/.f64 -1 im) 6)))))
(+.f64 (*.f64 1/18 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3))
(+.f64 (*.f64 1/18 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))) (*.f64 1/108 (/.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2) 2)))))) (pow.f64 re 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3)))
(+.f64 (*.f64 1/18 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))) (*.f64 1/108 (/.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2) 2)))))) (pow.f64 re 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2))) (+.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/720 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (+.f64 (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 3) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))) (+.f64 (*.f64 1/5832 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 3) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2) 3))))) (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))) (*.f64 1/108 (/.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2) 2)))))))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2))))))
(+.f64 (*.f64 1/18 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3))
(+.f64 (*.f64 1/18 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2))) (*.f64 1/108 (/.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3)))
(+.f64 (*.f64 1/18 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/720 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 3) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 3)))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2))) (*.f64 1/108 (/.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2)))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 1/5832 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2) 3))))))) (pow.f64 im 6)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2))) (*.f64 1/108 (/.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2)))
(*.f64 1 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 1)
(/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 1)
(/.f64 (*.f64 2 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 2) 2)
(pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 3)
(pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) -1))
(neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) -1)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) -3)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(if (!=.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1/3)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(+.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (*.f64 1/2 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 1/2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 1 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1)
(/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1)
(/.f64 (*.f64 2 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2)
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 2)
(pow.f64 (log.f64 (hypot.f64 re im)) 1/3)
(pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 3)
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(neg.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) -1))
(neg.f64 (*.f64 -1 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) -1)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) -3)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 1 (pow.f64 (log.f64 (hypot.f64 re im)) -1/3)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 1/2 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 1/2 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1/2) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1/2))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2)))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))) 2))
(*.f64 1 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1)
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2) 2)
(pow.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 2) 1/3)
(pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 3)
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 2))
(neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1))
(neg.f64 (*.f64 -1 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(if (!=.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1)) (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) -3)) (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(if (!=.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 2) -1/3)) (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(+.f64 (*.f64 1/2 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 1/2 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(+.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1/2) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2)))
(*.f64 1 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 1)
(/.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 1)
(/.f64 (*.f64 2 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) 2)
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) 2)
(pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) 3)
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(neg.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) -1))
(neg.f64 (*.f64 -1 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) -1)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) -3)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) -1/3)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 1/2 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 1/2 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 1/2) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 1/2))
Outputs
(+.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2)))))
(+.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)) (/.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (fabs.f64 im))) (*.f64 (pow.f64 (fabs.f64 im) 2) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)))) 3))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (pow.f64 re 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2))) (+.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2))))))
(fma.f64 1/3 (/.f64 (*.f64 (-.f64 (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (+.f64 (/.f64 1/4 (pow.f64 (fabs.f64 im) 4)) (*.f64 (*.f64 1/24 (log.f64 (fabs.f64 im))) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))))) (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)) (pow.f64 (log.f64 (fabs.f64 im)) 2))) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)) 2) (pow.f64 (fabs.f64 im) 4)))) (pow.f64 re 4)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2))) (+.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)) (/.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (fabs.f64 im))) (*.f64 (pow.f64 (fabs.f64 im) 2) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)))) 3)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (pow.f64 re 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2))) (+.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/360 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2) 3) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 3)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2) 2)))) (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2) 2))))))) (pow.f64 re 6)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) 1/3) 2)))))))
(fma.f64 1/3 (/.f64 (*.f64 (-.f64 (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (+.f64 (/.f64 1/4 (pow.f64 (fabs.f64 im) 4)) (*.f64 (*.f64 1/24 (log.f64 (fabs.f64 im))) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))))) (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)) (pow.f64 (log.f64 (fabs.f64 im)) 2))) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)) 2) (pow.f64 (fabs.f64 im) 4)))) (pow.f64 re 4)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2))) (+.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (-.f64 (fma.f64 1/360 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) 3) -1) 2)))) (/.f64 (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)) (/.f64 (pow.f64 (fabs.f64 im) 2) 1/24))) (fma.f64 1/27 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (*.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2) (pow.f64 (pow.f64 (fabs.f64 im) 2) 3))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (-.f64 (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (+.f64 (/.f64 1/4 (pow.f64 (fabs.f64 im) 4)) (*.f64 (*.f64 1/24 (log.f64 (fabs.f64 im))) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))))) (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)) (pow.f64 (log.f64 (fabs.f64 im)) 2))) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)) 2) (pow.f64 (fabs.f64 im) 4)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)) (log.f64 (fabs.f64 im)))) (*.f64 (*.f64 (log.f64 (fabs.f64 im)) (-.f64 (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (+.f64 (/.f64 1/4 (pow.f64 (fabs.f64 im) 4)) (*.f64 (*.f64 1/24 (log.f64 (fabs.f64 im))) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))))) (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)) (pow.f64 (log.f64 (fabs.f64 im)) 2))) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)) 2) (pow.f64 (fabs.f64 im) 4))))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)))) (*.f64 (pow.f64 (fabs.f64 im) 2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)) 2)))))) (pow.f64 re 6)) (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (fabs.f64 im))) (pow.f64 (fabs.f64 im) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2))))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3))
(fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (pow.f64 re -1)) (/.f64 (pow.f64 re -1) re))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) (pow.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re)))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2) 2)))) (pow.f64 (/.f64 1 re) 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3)))
(+.f64 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (pow.f64 re -1))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)) (pow.f64 (*.f64 (neg.f64 (pow.f64 im 2)) (log.f64 (pow.f64 re -1))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2) 2)) 2))) (pow.f64 (pow.f64 re -1) 4))) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (pow.f64 re -1)) (/.f64 (pow.f64 re -1) re))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) (pow.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re)))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2) 2)))) (pow.f64 (/.f64 1 re) 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (-.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) (*.f64 (log.f64 (/.f64 1 re)) (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re)))) 2) (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2) 2))) (*.f64 1/27 (/.f64 (pow.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re)))) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2) 3)))))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) 1/3))))
(+.f64 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (pow.f64 re -1))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)) (pow.f64 (*.f64 (neg.f64 (pow.f64 im 2)) (log.f64 (pow.f64 re -1))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2) 2)) 2))) (pow.f64 (pow.f64 re -1) 4))) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (pow.f64 re -1)) (/.f64 (pow.f64 re -1) re))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2) 2))) (fma.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 re -1) 6) (-.f64 (fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 im 2)) (*.f64 -1/360 (*.f64 (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 im 2)))) (log.f64 (pow.f64 re -1))))) (fma.f64 -2/3 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)) (log.f64 (pow.f64 re -1))) (-.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (pow.f64 re -1))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)) (pow.f64 (*.f64 (neg.f64 (pow.f64 im 2)) (log.f64 (pow.f64 re -1))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2) 2)) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2) 2)) 2)) (/.f64 (*.f64 1/27 (pow.f64 (*.f64 (neg.f64 (pow.f64 im 2)) (log.f64 (pow.f64 re -1))) 3)) (pow.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))))
(+.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2))))
(+.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (*.f64 -1/3 (*.f64 (*.f64 (/.f64 (pow.f64 re -1) re) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 2))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) (pow.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2))) (+.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2)))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 re -1) 4) (-.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (*.f64 (neg.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 2)) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 2))) (+.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (*.f64 -1/3 (*.f64 (*.f64 (/.f64 (pow.f64 re -1) re) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) (pow.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2))) (+.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) (*.f64 (pow.f64 im 2) (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) (pow.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2) 2)))) (log.f64 (/.f64 -1 re))))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2) 2))) (*.f64 1/27 (/.f64 (pow.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2) 3))))) (pow.f64 (/.f64 -1 re) 6)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 1/3) 2))))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 re -1) 4) (-.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (*.f64 (neg.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 2)) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 2))) (+.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 im 2)) (*.f64 -1/360 (*.f64 (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 im 2)))) (log.f64 (/.f64 -1 re))))) (fma.f64 -2/3 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (pow.f64 im 2) (*.f64 (-.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (*.f64 (neg.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 2)) 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 2)) 2)) (/.f64 (*.f64 1/27 (pow.f64 (*.f64 (neg.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))) 3)) (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 2)))) (pow.f64 (/.f64 -1 re) 6))) (*.f64 -1/3 (*.f64 (*.f64 (/.f64 (pow.f64 re -1) re) (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3))
(fma.f64 1/3 (/.f64 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 im 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) (pow.f64 (fabs.f64 re) 2))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2) 2))))) (pow.f64 im 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3)))
(+.f64 (*.f64 1/3 (+.f64 (/.f64 (*.f64 (+.f64 (+.f64 (/.f64 1/4 (pow.f64 (fabs.f64 re) 4)) (*.f64 (*.f64 1/12 (log.f64 (fabs.f64 re))) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2)))) (*.f64 -1/3 (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 4)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) 2)))) (pow.f64 im 4)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2))) (/.f64 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 im 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) (pow.f64 (fabs.f64 re) 2))))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2) 2))))) (pow.f64 im 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 3) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2) 3)))) (*.f64 2/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (-.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) 1/3))))
(+.f64 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (+.f64 (+.f64 (/.f64 1/4 (pow.f64 (fabs.f64 re) 4)) (*.f64 (*.f64 1/12 (log.f64 (fabs.f64 re))) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2)))) (*.f64 -1/3 (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 4)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) 2)))) (pow.f64 im 4))) (*.f64 1/3 (*.f64 (pow.f64 im 6) (-.f64 (fma.f64 1/360 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) 2) 3) -1) 30)) (log.f64 (fabs.f64 re))) (/.f64 (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2)) (/.f64 (pow.f64 (fabs.f64 re) 2) 1/24))) (fma.f64 1/27 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (*.f64 (pow.f64 (pow.f64 (fabs.f64 re) 2) 3) (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2))) (*.f64 2/3 (*.f64 (/.f64 (log.f64 (fabs.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) 2)) (/.f64 (*.f64 (+.f64 (+.f64 (/.f64 1/4 (pow.f64 (fabs.f64 re) 4)) (*.f64 (*.f64 1/12 (log.f64 (fabs.f64 re))) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2)))) (*.f64 -1/3 (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 4)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) 2)))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))))))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2))) (fma.f64 1/3 (/.f64 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 im 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) (pow.f64 (fabs.f64 re) 2))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 1 im) 2) (log.f64 (/.f64 1 im)))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3))
(fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (/.f64 (pow.f64 im -1) im) (log.f64 (pow.f64 im -1)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 1 im) 2) (log.f64 (/.f64 1 im)))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3)))
(+.f64 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 re 2) (*.f64 (/.f64 (pow.f64 im -1) im) (log.f64 (pow.f64 im -1))))) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 im -1) 4) (-.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (log.f64 (pow.f64 im -1))) (*.f64 1/4 (pow.f64 re 4))) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2) 2)) 2)))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 1 im) 2) (log.f64 (/.f64 1 im)))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/360 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (log.f64 (/.f64 1 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2) 2)))) (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) (log.f64 (/.f64 1 im))))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2) 2))) (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (log.f64 (/.f64 1 im)) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2) 3))))) (pow.f64 (/.f64 1 im) 6)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) 1/3))))
(+.f64 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 re 2) (*.f64 (/.f64 (pow.f64 im -1) im) (log.f64 (pow.f64 im -1))))) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 im -1) 4) (-.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (log.f64 (pow.f64 im -1))) (*.f64 1/4 (pow.f64 re 4))) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2) 2)) 2)))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2) 2))) (fma.f64 1/3 (/.f64 (*.f64 (-.f64 (fma.f64 -1/360 (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (log.f64 (pow.f64 im -1))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (fma.f64 -2/3 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (log.f64 (pow.f64 im -1))) (*.f64 1/4 (pow.f64 re 4))) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2) 2)) 2))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2)) (log.f64 (pow.f64 im -1))))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2) 2)) 2)) (/.f64 (*.f64 -1/27 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (log.f64 (pow.f64 im -1)) 3))) (pow.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2) 2)))) (pow.f64 (pow.f64 im -1) 6)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3))
(fma.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 -1 im))) (/.f64 (pow.f64 im -1) im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2))) (+.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2) 2)))) (pow.f64 (/.f64 -1 im) 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2)))))
(+.f64 (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 -1 im))) (/.f64 (pow.f64 im -1) im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (/.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 im -1) 4) (-.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (/.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 re 4) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 2)) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 2))) 3))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/360 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2) 3))) (*.f64 -2/3 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2) 2)))) (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) (log.f64 (/.f64 -1 im))))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2) 2))))) (pow.f64 (/.f64 -1 im) 6)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2))) (+.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2) 2)))) (pow.f64 (/.f64 -1 im) 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 1/3) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 -1 im))) (/.f64 (pow.f64 im -1) im))) (*.f64 1/3 (*.f64 (-.f64 (fma.f64 -1/360 (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (fma.f64 -1/27 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 2)) (/.f64 (*.f64 -2/3 (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (/.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 re 4) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 2)) 2))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 (/.f64 -1 im)))))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 2)) 2)))) (pow.f64 (/.f64 -1 im) 6)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 2))) (+.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 im -1) 4) (-.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (/.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 re 4) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 2)) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) 2))) 3)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3))
(fma.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)) (pow.f64 (fabs.f64 im) 2))) (cbrt.f64 (log.f64 (fabs.f64 im))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3)))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (fma.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)) (*.f64 -1/12 (/.f64 (cbrt.f64 (log.f64 (fabs.f64 im))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)) (pow.f64 (fabs.f64 im) 4)))))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2))) (fma.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)) (pow.f64 (fabs.f64 im) 2))) (cbrt.f64 (log.f64 (fabs.f64 im)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2)))) (+.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/720 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2)))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 3) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 3)))))) (pow.f64 re 6)) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))))))
(+.f64 (fma.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (fma.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)) (*.f64 -1/12 (/.f64 (cbrt.f64 (log.f64 (fabs.f64 im))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)) (pow.f64 (fabs.f64 im) 4)))))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2))) (fma.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)) (pow.f64 (fabs.f64 im) 2))) (cbrt.f64 (log.f64 (fabs.f64 im))))) (/.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/720 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) 3) -1) 2)))) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (log.f64 (fabs.f64 im))) (fma.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)) (*.f64 -1/12 (/.f64 (cbrt.f64 (log.f64 (fabs.f64 im))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)) (pow.f64 (fabs.f64 im) 4)))))) (*.f64 (pow.f64 (fabs.f64 im) 2) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)))) (/.f64 1/216 (*.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (pow.f64 (pow.f64 (fabs.f64 im) 2) 3))))) (pow.f64 re 6))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2))))
(+.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (cbrt.f64 (log.f64 (fabs.f64 re))) (/.f64 (*.f64 1/6 (pow.f64 im 2)) (*.f64 (pow.f64 (fabs.f64 re) 2) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (pow.f64 im 4)) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2))) (+.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(fma.f64 1/3 (/.f64 (*.f64 (fma.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2)) (*.f64 -1/12 (/.f64 (cbrt.f64 (log.f64 (fabs.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) (pow.f64 (fabs.f64 re) 4))))) (pow.f64 im 4)) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))) (+.f64 (cbrt.f64 (log.f64 (fabs.f64 re))) (/.f64 (*.f64 1/6 (pow.f64 im 2)) (*.f64 (pow.f64 (fabs.f64 re) 2) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (pow.f64 im 4)) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/720 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 3) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 3)))))) (pow.f64 im 6)) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2))) (+.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (fma.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2)) (*.f64 -1/12 (/.f64 (cbrt.f64 (log.f64 (fabs.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) (pow.f64 (fabs.f64 re) 4))))) (pow.f64 im 4))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/720 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) 2) 3) -1) 30))) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (log.f64 (fabs.f64 re))) (fma.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2)) (*.f64 -1/12 (/.f64 (cbrt.f64 (log.f64 (fabs.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) (pow.f64 (fabs.f64 re) 4)))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) (pow.f64 (fabs.f64 re) 2))) (/.f64 1/216 (*.f64 (pow.f64 (pow.f64 (fabs.f64 re) 2) 3) (pow.f64 (log.f64 (fabs.f64 re)) 2))))) (pow.f64 im 6)))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))) (+.f64 (cbrt.f64 (log.f64 (fabs.f64 re))) (/.f64 (*.f64 1/6 (pow.f64 im 2)) (*.f64 (pow.f64 (fabs.f64 re) 2) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))))))
(+.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))
(+.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (fabs.f64 im))) (pow.f64 (fabs.f64 im) 2)))
(+.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)) (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (pow.f64 re 4))))
(+.f64 (+.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (fabs.f64 im))) (pow.f64 (fabs.f64 im) 2))) (*.f64 (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (+.f64 (/.f64 1/4 (pow.f64 (fabs.f64 im) 4)) (*.f64 (*.f64 1/24 (log.f64 (fabs.f64 im))) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))))) (pow.f64 re 4)))
(+.f64 (*.f64 (+.f64 (*.f64 1/360 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 6)) (+.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)) (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (pow.f64 re 4)))))
(fma.f64 (fma.f64 1/360 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) 3) -1) 2)))) (/.f64 (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)) (/.f64 (pow.f64 (fabs.f64 im) 2) 1/24))) (pow.f64 re 6) (+.f64 (+.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (fabs.f64 im))) (pow.f64 (fabs.f64 im) 2))) (*.f64 (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (+.f64 (/.f64 1/4 (pow.f64 (fabs.f64 im) 4)) (*.f64 (*.f64 1/24 (log.f64 (fabs.f64 im))) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))))) (pow.f64 re 4))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 re) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2))
(-.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2) (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (pow.f64 re -1)) (/.f64 (pow.f64 re -1) re))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 re) 2)))) (+.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (pow.f64 (/.f64 1 re) 4))))
(+.f64 (-.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2) (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (pow.f64 re -1)) (/.f64 (pow.f64 re -1) re)))) (*.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (pow.f64 re -1))) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 (pow.f64 re -1) 4)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 re) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 re))))) (pow.f64 (/.f64 1 re) 6)) (+.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (pow.f64 (/.f64 1 re) 4)))))
(-.f64 (fma.f64 (fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 im 2)) (*.f64 -1/360 (*.f64 (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 im 2)))) (log.f64 (pow.f64 re -1))))) (pow.f64 (pow.f64 re -1) 6) (+.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2) (*.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (pow.f64 re -1))) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 (pow.f64 re -1) 4)))) (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (pow.f64 re -1)) (/.f64 (pow.f64 re -1) re))))
(+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re))))))
(-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (*.f64 (/.f64 (pow.f64 re -1) re) (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))
(+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re))))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))))))
(+.f64 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (*.f64 (/.f64 (pow.f64 re -1) re) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (pow.f64 re -1) 4) (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4)))))
(+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2)))) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 -1 re)))))))))
(+.f64 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (*.f64 (/.f64 (pow.f64 re -1) re) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (fma.f64 (pow.f64 (pow.f64 re -1) 4) (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 (/.f64 -1 re) 6) (fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 im 2)) (*.f64 -1/360 (*.f64 (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 im 2)))) (log.f64 (/.f64 -1 re))))))))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 im 2)) (pow.f64 (fabs.f64 re) 2)) (pow.f64 (log.f64 (fabs.f64 re)) 2))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (pow.f64 im 4)) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 im 2)) (pow.f64 (fabs.f64 re) 2)) (fma.f64 (+.f64 (/.f64 1/4 (pow.f64 (fabs.f64 re) 4)) (*.f64 (*.f64 1/12 (log.f64 (fabs.f64 re))) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2)))) (pow.f64 im 4) (pow.f64 (log.f64 (fabs.f64 re)) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 im 6)) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (pow.f64 im 4)) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))
(fma.f64 (fma.f64 1/360 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) 2) 3) -1) 30)) (log.f64 (fabs.f64 re))) (/.f64 (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2)) (/.f64 (pow.f64 (fabs.f64 re) 2) 1/24))) (pow.f64 im 6) (+.f64 (/.f64 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 im 2)) (pow.f64 (fabs.f64 re) 2)) (fma.f64 (+.f64 (/.f64 1/4 (pow.f64 (fabs.f64 re) 4)) (*.f64 (*.f64 1/12 (log.f64 (fabs.f64 re))) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2)))) (pow.f64 im 4) (pow.f64 (log.f64 (fabs.f64 re)) 2))))
(+.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 -1 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 1 im) 2) (log.f64 (/.f64 1 im))))))
(-.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2) (*.f64 (pow.f64 re 2) (*.f64 (/.f64 (pow.f64 im -1) im) (log.f64 (pow.f64 im -1)))))
(+.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 1 im) 2) (log.f64 (/.f64 1 im))))) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))))))
(+.f64 (-.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2) (*.f64 (pow.f64 re 2) (*.f64 (/.f64 (pow.f64 im -1) im) (log.f64 (pow.f64 im -1))))) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -1/12 (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (log.f64 (pow.f64 im -1))) (*.f64 1/4 (pow.f64 re 4)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (log.f64 (/.f64 1 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (pow.f64 (/.f64 1 im) 6)) (+.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 1 im) 2) (log.f64 (/.f64 1 im))))) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)))))))
(fma.f64 (fma.f64 -1/360 (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (log.f64 (pow.f64 im -1))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (pow.f64 (pow.f64 im -1) 6) (+.f64 (-.f64 (pow.f64 (log.f64 (pow.f64 im -1)) 2) (*.f64 (pow.f64 re 2) (*.f64 (/.f64 (pow.f64 im -1) im) (log.f64 (pow.f64 im -1))))) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -1/12 (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (log.f64 (pow.f64 im -1))) (*.f64 1/4 (pow.f64 re 4))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 -1 im) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))
(-.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 -1 im))) (/.f64 (pow.f64 im -1) im)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (pow.f64 (/.f64 -1 im) 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))
(-.f64 (fma.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (pow.f64 (pow.f64 im -1) 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 -1 im))) (/.f64 (pow.f64 im -1) im)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (pow.f64 (/.f64 -1 im) 4)) (+.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (pow.f64 (/.f64 -1 im) 6)))))
(+.f64 (-.f64 (fma.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (pow.f64 (pow.f64 im -1) 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 -1 im))) (/.f64 (pow.f64 im -1) im))) (*.f64 (fma.f64 -1/360 (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (pow.f64 (/.f64 -1 im) 6)))
(+.f64 (*.f64 1/18 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3))
(fma.f64 1/18 (/.f64 (pow.f64 re 2) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)))) (cbrt.f64 (cbrt.f64 (log.f64 (fabs.f64 im)))))
(+.f64 (*.f64 1/18 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))) (*.f64 1/108 (/.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2) 2)))))) (pow.f64 re 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3)))
(fma.f64 1/18 (/.f64 (pow.f64 re 2) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)))) (fma.f64 1/3 (/.f64 (*.f64 (fma.f64 1/3 (/.f64 (fma.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)) (*.f64 -1/12 (/.f64 (cbrt.f64 (log.f64 (fabs.f64 im))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)) (pow.f64 (fabs.f64 im) 4))))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2))) (*.f64 -1/108 (/.f64 (cbrt.f64 (cbrt.f64 (log.f64 (fabs.f64 im)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)) (pow.f64 (fabs.f64 im) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2))) 2))))) (pow.f64 re 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)))) (cbrt.f64 (cbrt.f64 (log.f64 (fabs.f64 im))))))
(+.f64 (*.f64 1/18 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))) (*.f64 1/108 (/.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2) 2)))))) (pow.f64 re 4)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2))) (+.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/720 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (+.f64 (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 3) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))) (+.f64 (*.f64 1/5832 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 3) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2) 3))))) (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2))) (*.f64 1/108 (/.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2) 2)))))))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 1/3) 1/3) 2))))))
(+.f64 (fma.f64 1/18 (/.f64 (pow.f64 re 2) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)))) (fma.f64 1/3 (/.f64 (*.f64 (fma.f64 1/3 (/.f64 (fma.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)) (*.f64 -1/12 (/.f64 (cbrt.f64 (log.f64 (fabs.f64 im))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)) (pow.f64 (fabs.f64 im) 4))))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2))) (*.f64 -1/108 (/.f64 (cbrt.f64 (cbrt.f64 (log.f64 (fabs.f64 im)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)) (pow.f64 (fabs.f64 im) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2))) 2))))) (pow.f64 re 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)))) (cbrt.f64 (cbrt.f64 (log.f64 (fabs.f64 im)))))) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 re 6) (-.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/720 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) 3) -1) 2)))) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (log.f64 (fabs.f64 im))) (fma.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)) (*.f64 -1/12 (/.f64 (cbrt.f64 (log.f64 (fabs.f64 im))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)) (pow.f64 (fabs.f64 im) 4)))))) (*.f64 (pow.f64 (fabs.f64 im) 2) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)))) (/.f64 1/216 (*.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (pow.f64 (pow.f64 (fabs.f64 im) 2) 3))))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2))) 3) (+.f64 (/.f64 1/5832 (*.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (pow.f64 (fabs.f64 im) 2) 3) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2))))) (/.f64 (*.f64 1/9 (*.f64 (fma.f64 1/3 (/.f64 (fma.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)) (*.f64 -1/12 (/.f64 (cbrt.f64 (log.f64 (fabs.f64 im))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)) (pow.f64 (fabs.f64 im) 4))))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2))) (*.f64 -1/108 (/.f64 (cbrt.f64 (cbrt.f64 (log.f64 (fabs.f64 im)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) 2)) (pow.f64 (fabs.f64 im) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2))) 2))))) (cbrt.f64 (cbrt.f64 (log.f64 (fabs.f64 im)))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)) (pow.f64 (fabs.f64 im) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2))) 2))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2)))))
(+.f64 (*.f64 1/18 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3))
(fma.f64 1/18 (/.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 (fabs.f64 re) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2)))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2)))) (cbrt.f64 (cbrt.f64 (log.f64 (fabs.f64 re)))))
(+.f64 (*.f64 1/18 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2))) (*.f64 1/108 (/.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3)))
(fma.f64 1/18 (/.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 (fabs.f64 re) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2)))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2)))) (fma.f64 1/3 (/.f64 (*.f64 (pow.f64 im 4) (fma.f64 1/3 (/.f64 (fma.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2)) (*.f64 -1/12 (/.f64 (cbrt.f64 (log.f64 (fabs.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) (pow.f64 (fabs.f64 re) 4))))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))) (*.f64 -1/108 (/.f64 (cbrt.f64 (cbrt.f64 (log.f64 (fabs.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))) 2) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) (pow.f64 (fabs.f64 re) 4))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2)))) (cbrt.f64 (cbrt.f64 (log.f64 (fabs.f64 re))))))
(+.f64 (*.f64 1/18 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/720 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 3) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 3)))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2))) (*.f64 1/108 (/.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2)))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 1/5832 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2) 3))))))) (pow.f64 im 6)) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 1/12 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2))) (*.f64 1/108 (/.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3) 2))) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 1/3) 1/3))))
(+.f64 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/720 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) 2) 3) -1) 30))) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (log.f64 (fabs.f64 re))) (fma.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2)) (*.f64 -1/12 (/.f64 (cbrt.f64 (log.f64 (fabs.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) (pow.f64 (fabs.f64 re) 4)))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) (pow.f64 (fabs.f64 re) 2))) (/.f64 1/216 (*.f64 (pow.f64 (pow.f64 (fabs.f64 re) 2) 3) (pow.f64 (log.f64 (fabs.f64 re)) 2))))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))) 3) (fma.f64 1/9 (/.f64 (*.f64 (fma.f64 1/3 (/.f64 (fma.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2)) (*.f64 -1/12 (/.f64 (cbrt.f64 (log.f64 (fabs.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) (pow.f64 (fabs.f64 re) 4))))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))) (*.f64 -1/108 (/.f64 (cbrt.f64 (cbrt.f64 (log.f64 (fabs.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))) 2) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) (pow.f64 (fabs.f64 re) 4)))))) (cbrt.f64 (cbrt.f64 (log.f64 (fabs.f64 re))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))) 2) (*.f64 (pow.f64 (fabs.f64 re) 2) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))))) (/.f64 1/5832 (*.f64 (pow.f64 (pow.f64 (fabs.f64 re) 2) 3) (*.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))))))) (pow.f64 im 6))) (*.f64 1/3 (*.f64 (pow.f64 im 4) (fma.f64 1/3 (/.f64 (fma.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2)) (*.f64 -1/12 (/.f64 (cbrt.f64 (log.f64 (fabs.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) (pow.f64 (fabs.f64 re) 4))))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))) (*.f64 -1/108 (/.f64 (cbrt.f64 (cbrt.f64 (log.f64 (fabs.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2))) 2) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) 2)) (pow.f64 (fabs.f64 re) 4))))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2)))) (fma.f64 1/18 (/.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 (fabs.f64 re) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2)))) (cbrt.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2)))) (cbrt.f64 (cbrt.f64 (log.f64 (fabs.f64 re))))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2)))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)))) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2)))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2)))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2)))
(*.f64 1 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 1)
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 1)
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(/.f64 (*.f64 2 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2)
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 2) 2)
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1/3)
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(pow.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 1)
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 3)
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) -1))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) -1)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) -1) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) -3)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(if (!=.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1/3)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(+.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (*.f64 1/2 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 1/2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 1/2))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 1 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1)
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1)
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(/.f64 (*.f64 2 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2)
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 2)
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(pow.f64 (log.f64 (hypot.f64 re im)) 1/3)
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1)
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 3)
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(neg.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) -1))
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(neg.f64 (*.f64 -1 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(if (!=.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) -1)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(if (!=.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (log.f64 (hypot.f64 re im)))) -1) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) -3)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 1 (pow.f64 (log.f64 (hypot.f64 re im)) -1/3)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 1/2 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 1/2 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(+.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1/2) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1/2))
(cbrt.f64 (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (hypot.f64 re im)))
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)))
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))))
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))))
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2))))
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2))) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2))))
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)) 2)) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im)))) 2))
(*.f64 1 (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1)
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1)
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(/.f64 (*.f64 2 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 2)
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2) 2)
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(pow.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 2) 1/3)
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1)
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 3)
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 2))
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(neg.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1))
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(neg.f64 (*.f64 -1 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(if (!=.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1)) (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) -3)) (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(if (!=.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 2) -1/3)) (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(if (!=.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 3) -1/3)) (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(+.f64 (*.f64 1/2 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 1/2 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(+.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1/2) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1/2))
(pow.f64 (log.f64 (hypot.f64 re im)) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) 2) 2)))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 2)))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))
(*.f64 1 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 1)
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 1)
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 2 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) 2)
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) 2)
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1/3)
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 1)
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) 3)
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(neg.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) -1))
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(neg.f64 (*.f64 -1 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) -1)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) -1) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) -3)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) -3) -1) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) -1/3)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 1/2 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (*.f64 1/2 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 1/2) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 1/2))
(cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))

eval498.0ms (2.1%)

Compiler

Compiled 25687 to 17329 computations (32.5% saved)

prune48.0ms (0.2%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New3000300
Fresh000
Picked011
Done011
Total3002302
Error
0b
Counts
302 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
1.2b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2))
0.0b
(log.f64 (hypot.f64 re im))
Compiler

Compiled 31 to 17 computations (45.2% saved)

regimes24.0ms (0.1%)

Accuracy

Total -30.2b remaining (-771929.4%)

Threshold costs -30.2b (-771929.4%)

Counts
3 → 1
Calls
Call 1
Inputs
(log.f64 (hypot.f64 re im))
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2))
Outputs
(log.f64 (hypot.f64 re im))
Calls

7 calls:

4.0ms
im
3.0ms
re
3.0ms
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
3.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
3.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
Results
ErrorSegmentsBranch
0.0b1re
0.0b1im
0.0b1(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
0.0b1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
0.0b1(+.f64 (*.f64 re re) (*.f64 im im))
0.0b1(*.f64 re re)
0.0b1(*.f64 im im)
Compiler

Compiled 84 to 46 computations (45.2% saved)

simplify0.0ms (0%)

Stop Event
done
Compiler

Compiled 6 to 4 computations (33.3% saved)

soundness0.0ms (0%)

end11.0ms (0%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

Profiling

Loading profile data...