Details

Time bar (total: 5.0s)

analyze342.0ms (6.8%)

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
25%25%74.9%0.1%0%0%0%5
37.5%37.5%62.4%0.1%0%0%0%6
56.3%56.2%43.7%0.1%0%0%0%7
65.6%65.6%34.3%0.1%0%0%0%8
76.6%76.5%23.4%0.1%0%0%0%9
82%82%18%0.1%0%0%0%10
87.9%87.8%12.1%0.1%0%0%0%11
90.8%90.7%9.2%0.1%0%0%0%12
Compiler

Compiled 11 to 7 computations (36.4% saved)

sample934.0ms (18.7%)

Results
924.0ms8256×body256valid
Bogosity

preprocess16.0ms (0.3%)

Algorithm
egg-herbie
Rules
rational_best.json-simplify-74
swap-re-im
rational_best.json-simplify-1
rational_best.json-simplify-130
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01146
11346
21446
022
122
Stop Event
unsound
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
0
Call 2
Inputs
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))
Outputs
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Symmetry

(sort re im)

Compiler

Compiled 12 to 8 computations (33.3% saved)

simplify12.0ms (0.2%)

Algorithm
egg-herbie
Rules
rational_best.json-simplify-74
rational_best.json-simplify-1
rational_best.json-simplify-130
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0923
11223
21323
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Outputs
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

eval0.0ms (0%)

Compiler

Compiled 10 to 6 computations (40% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
28.7b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
28.7b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 10 to 6 computations (40% saved)

localize57.0ms (1.1%)

Local error

Found 2 expressions with local error:

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

Compiled 25 to 6 computations (76% saved)

series3.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite113.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1032×rational_best.json-simplify-57
578×rational_best.json-simplify-43
572×rational_best.json-simplify-54
570×rational_best.json-simplify-44
514×rational_best.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0942
17742
226542
3109742
4555242
Stop Event
node limit
Counts
2 → 67
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))))

simplify312.0ms (6.2%)

Algorithm
egg-herbie
Rules
1056×rational_best.json-simplify-2
928×rational_best.json-simplify-132
756×rational_best.json-simplify-129
696×rational_best.json-simplify-80
604×rational_best.json-simplify-78
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02043079
14183063
213153045
329003045
445003045
Stop Event
node limit
Counts
115 → 130
Calls
Call 1
Inputs
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2)
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) -2)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)
(/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) -2)
(pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (/.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (-.f64 0 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (-.f64 0 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
Outputs
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 im (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (+.f64 im (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 im (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(+.f64 (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 re (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(*.f64 -1 re)
(*.f64 re -1)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 re -1) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(+.f64 (neg.f64 re) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 re -1) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (neg.f64 re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (neg.f64 re) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 (*.f64 re -1) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)) (neg.f64 re)))
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)) (neg.f64 re)))
(+.f64 (neg.f64 re) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))))
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (+.f64 (neg.f64 re) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(+.f64 (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 re (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 im (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (+.f64 im (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 im (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.f64 -1 im)
(*.f64 im -1)
(neg.f64 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))
(+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 im -1) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)))
(+.f64 (neg.f64 im) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(+.f64 (+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16)))
(+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16)))
(+.f64 (neg.f64 im) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16)))
(+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 (neg.f64 im) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16))))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) -2)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 0)
(+.f64 (*.f64 re re) (*.f64 im im))
(-.f64 0 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) 2)
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) -2)
(+.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)
(+.f64 (*.f64 re re) (*.f64 im im))
(neg.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (/.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (-.f64 0 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (-.f64 0 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 (*.f64 re re) (*.f64 im im))

eval28.0ms (0.6%)

Compiler

Compiled 3207 to 1010 computations (68.5% saved)

prune19.0ms (0.4%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1264130
Fresh000
Picked011
Done000
Total1265131
Error
0.1b
Counts
131 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
32.3b
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
47.9b
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
28.7b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
31.7b
(neg.f64 re)
30.4b
im
Compiler

Compiled 57 to 30 computations (47.4% saved)

localize2.0ms (0%)

Compiler

Compiled 5 to 3 computations (40% saved)

localize15.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
17.6b
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
26.9b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
27.1b
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
Compiler

Compiled 94 to 14 computations (85.1% saved)

series3.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite327.0ms (6.5%)

Algorithm
batch-egg-rewrite
Rules
876×rational_best.json-simplify-54
856×rational_best.json-simplify-44
686×rational_best.json-5
684×rational_best.json-2
684×rational_best.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
014171
1116171
2376113
31602113
47835113
Stop Event
node limit
Counts
3 → 146
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))))))

simplify333.0ms (6.7%)

Algorithm
egg-herbie
Rules
1264×rational_best.json-simplify-132
1212×rational_best.json-simplify-2
776×rational_best.json-simplify-49
712×rational_best.json-simplify-50
522×rational_best.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042110524
193110502
2184710432
3322610432
4675110432
Stop Event
node limit
Counts
218 → 237
Calls
Call 1
Inputs
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 im 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 im 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(pow.f64 re 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 re 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(pow.f64 re 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 re 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(pow.f64 re 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 re 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(pow.f64 im 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 im 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(pow.f64 im 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 im 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) 0)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) 0)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) 2) 2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) 1)
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)) 2)
(pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
Outputs
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(+.f64 (+.f64 im (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 im (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(+.f64 (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(*.f64 -1 re)
(*.f64 re -1)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 re -1) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(+.f64 (neg.f64 re) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (*.f64 re -1)))
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (neg.f64 re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (neg.f64 re) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (*.f64 re -1)))
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)) (neg.f64 re)))
(+.f64 (neg.f64 re) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(+.f64 (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(+.f64 (+.f64 im (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 im (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.f64 -1 im)
(*.f64 im -1)
(neg.f64 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))
(+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))
(+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)))
(+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(+.f64 (+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16)))
(+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16)))
(+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8) (+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16)))
(+.f64 (neg.f64 im) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16))))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 im 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 im 4))
(+.f64 (pow.f64 im 4) (*.f64 2 (pow.f64 (*.f64 im re) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(pow.f64 re 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 re 4))
(+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 (*.f64 im re) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(pow.f64 re 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 re 4))
(+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 (*.f64 im re) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(pow.f64 re 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 re 4))
(+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 (*.f64 im re) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(pow.f64 im 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 im 4))
(+.f64 (pow.f64 im 4) (*.f64 2 (pow.f64 (*.f64 im re) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(pow.f64 im 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 im 4))
(+.f64 (pow.f64 im 4) (*.f64 2 (pow.f64 (*.f64 im re) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (*.f64 2 (pow.f64 (*.f64 im re) 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) 0)
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) 0)
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) 1)
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) 1)
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) 2) 2)
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) 1)
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 0 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)) 2)
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 2))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 2 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 2 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(fabs.f64 (*.f64 1 (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 -1 (+.f64 (*.f64 re re) (*.f64 im im))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))

localize12.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
0.0b
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
6.6b
(/.f64 (pow.f64 re 2) im)
Compiler

Compiled 30 to 20 computations (33.3% saved)

series4.0ms (0.1%)

Counts
3 → 6
Calls

18 calls:

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

rewrite113.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
892×rational_best.json-simplify-57
820×rational_best.json-simplify-82
678×rational_best.json-simplify-80
626×rational_best.json-simplify-49
548×rational_best.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01057
18257
225257
3101657
4428857
Stop Event
node limit
Counts
3 → 117
Calls
Call 1
Inputs
(/.f64 (pow.f64 re 2) im)
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 re 2) im) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 re 2) im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 re 2) im) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (+.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (+.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (/.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 re 2) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 re 2) im)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (+.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 2 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4)) (/.f64 1/2 (*.f64 2 (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (/.f64 (/.f64 2 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 2) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (/.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 re 2) im)) 1/2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4))) (/.f64 (/.f64 1/2 (*.f64 2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 4) (*.f64 (/.f64 (pow.f64 re 2) im) 4)) (/.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) 2) 2) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) 4)) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 4) (*.f64 (/.f64 (pow.f64 re 2) im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 4) 1/4) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) 2) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 re 2) im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (pow.f64 re 2) im) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 re 2) im) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 re 2) im) -2))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (/.f64 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (/.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (/.f64 (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (/.f64 (/.f64 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (/.f64 (/.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))) (/.f64 (/.f64 (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))) (*.f64 (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 im (+.f64 im (/.f64 (pow.f64 re 2) im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 im (+.f64 im (/.f64 (pow.f64 re 2) im)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))))

simplify152.0ms (3%)

Algorithm
egg-herbie
Rules
1178×rational_best.json-simplify-129
1166×rational_best.json-simplify-49
1122×rational_best.json-simplify-135
1088×rational_best.json-simplify-44
936×rational_best.json-simplify-80
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02123707
14833671
217953659
343933659
Stop Event
node limit
Counts
123 → 161
Calls
Call 1
Inputs
im
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
im
im
(+.f64 (/.f64 (pow.f64 re 2) im) 0)
(+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))
(+.f64 0 (/.f64 (pow.f64 re 2) im))
(-.f64 (/.f64 (pow.f64 re 2) im) 0)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 re 2) im)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))
(*.f64 (/.f64 (pow.f64 re 2) im) 1)
(*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) 2))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (+.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (+.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (/.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))
(*.f64 1 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 2 (/.f64 (pow.f64 re 2) im)) 1/2)
(*.f64 (*.f64 2 (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) 2))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) 4))
(*.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))
(*.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (+.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(*.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 2 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 1 (/.f64 (pow.f64 re 2) im)))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4)) (/.f64 1/2 (*.f64 2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (/.f64 (/.f64 2 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 2) 4)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 2) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) 2) 2))
(*.f64 (/.f64 1/2 (*.f64 2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (/.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 re 2) im)) 1/2) 1/4)
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 2 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4))) (/.f64 (/.f64 1/2 (*.f64 2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4))))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 4) (*.f64 (/.f64 (pow.f64 re 2) im) 4)) (/.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) 4)))
(*.f64 (/.f64 (/.f64 2 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) 2) 2) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 2))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) 4)) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 4) (*.f64 (/.f64 (pow.f64 re 2) im) 4)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 4) 1/4) 1/16)
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) 2) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(pow.f64 (/.f64 (pow.f64 re 2) im) 1)
(neg.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 0)
(+.f64 0 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))
(-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 0)
(-.f64 0 (/.f64 (/.f64 (pow.f64 re 2) im) -2))
(/.f64 (/.f64 (pow.f64 re 2) im) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))
(/.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) -2)
(pow.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 1)
(neg.f64 (/.f64 (/.f64 (pow.f64 re 2) im) -2))
(-.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) 0)
(-.f64 0 (neg.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) 1)
(*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(*.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))
(*.f64 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))
(*.f64 (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (/.f64 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (/.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))
(*.f64 (/.f64 1 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))
(*.f64 (/.f64 1 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))
(*.f64 (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (/.f64 (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(*.f64 (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (/.f64 (/.f64 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(*.f64 (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (/.f64 (/.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(*.f64 (/.f64 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(*.f64 (/.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))) (/.f64 (/.f64 (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))) (*.f64 (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) 1)
(/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(/.f64 (+.f64 im (+.f64 im (/.f64 (pow.f64 re 2) im))) 2)
(/.f64 (neg.f64 (+.f64 im (+.f64 im (/.f64 (pow.f64 re 2) im)))) -2)
(pow.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) 1)
(neg.f64 (neg.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
Outputs
im
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
im
im
(+.f64 (/.f64 (pow.f64 re 2) im) 0)
(/.f64 (pow.f64 re 2) im)
(+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))
(/.f64 (pow.f64 re 2) im)
(+.f64 0 (/.f64 (pow.f64 re 2) im))
(/.f64 (pow.f64 re 2) im)
(-.f64 (/.f64 (pow.f64 re 2) im) 0)
(/.f64 (pow.f64 re 2) im)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 re 2) im)))
(/.f64 (pow.f64 re 2) im)
(*.f64 2 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) 1)
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 re 2) im)))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 2)
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) 2))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (+.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))
(*.f64 1/2 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) 1/2))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (+.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 1/2 (*.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) 1/2))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) (/.f64 (pow.f64 re 2) im)))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))
(*.f64 1/2 (*.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 2 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 2 (/.f64 (pow.f64 re 2) im))) 1/2))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (/.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))
(/.f64 (pow.f64 re 2) im)
(*.f64 1 (/.f64 (pow.f64 re 2) im))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 2 (/.f64 (pow.f64 re 2) im)) 1/2)
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 2 (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) 2))
(/.f64 (pow.f64 re 2) im)
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) 4))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (+.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 1/4 (/.f64 (pow.f64 re 2) im))) (+.f64 (/.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (/.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (+.f64 (/.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (/.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4)))
(*.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 2 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 1/4 (/.f64 (pow.f64 re 2) im))) (/.f64 2 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 2 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 2 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 1 (/.f64 (pow.f64 re 2) im)))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4)) (/.f64 1/2 (*.f64 2 (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (/.f64 (/.f64 2 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 1/4 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 1/4 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (/.f64 (/.f64 2 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 1/4 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 2 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 2) 4)
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 2) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) 2) 2))
(*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) 2))
(*.f64 2 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) 2)))
(*.f64 (/.f64 1/2 (*.f64 2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4)))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (/.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 re 2) im)) 1/2) 1/4)
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 2 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 1/4 (/.f64 (pow.f64 re 2) im))) (/.f64 2 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 2 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 2 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4)))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4))) (/.f64 (/.f64 1/2 (*.f64 2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 4) (*.f64 (/.f64 (pow.f64 re 2) im) 4)) (/.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) 4)))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (/.f64 2 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 1/4 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 1/4 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (/.f64 (/.f64 2 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 1/4 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 2 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (/.f64 1/2 (*.f64 2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 4))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) 2) 2) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 2))
(*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) 2))
(*.f64 2 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) 2)))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) 4)) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 4) (*.f64 (/.f64 (pow.f64 re 2) im) 4)))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 4) 1/4) 1/16)
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) 2) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 1/4 (/.f64 (pow.f64 re 2) im))) (/.f64 2 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 2 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 2 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4)) (/.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 1/4 (/.f64 (pow.f64 re 2) im))) (/.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4)) (/.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4)))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 1/4 (/.f64 (pow.f64 re 2) im))) (/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 1/4 (/.f64 (pow.f64 re 2) im))) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 2 (/.f64 (pow.f64 re 2) im))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) 1/4))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 2 (/.f64 (pow.f64 re 2) im))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4)))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4)) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 2 (/.f64 (pow.f64 re 2) im))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 1/4 (/.f64 (pow.f64 re 2) im))) (+.f64 (/.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (/.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 1/4 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 1/4 (/.f64 (pow.f64 re 2) im)))))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (/.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4)) (/.f64 (pow.f64 re 2) im)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (+.f64 (/.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (/.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4))) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4)))))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (+.f64 (/.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (/.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4))) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4)) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) 1/4))))
(pow.f64 (/.f64 (pow.f64 re 2) im) 1)
(/.f64 (pow.f64 re 2) im)
(neg.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)))
(/.f64 (pow.f64 re 2) im)
(+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 0)
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(+.f64 0 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 0)
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(-.f64 0 (/.f64 (/.f64 (pow.f64 re 2) im) -2))
(neg.f64 (/.f64 (/.f64 (pow.f64 re 2) im) -2))
(/.f64 (/.f64 (pow.f64 re 2) im) 2)
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 1)
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(/.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) -2)
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(pow.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 1/2) 1)
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(neg.f64 (/.f64 (/.f64 (pow.f64 re 2) im) -2))
(-.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) 0)
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(-.f64 0 (neg.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) 1)
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (/.f64 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (/.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 1 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 1 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (/.f64 (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (/.f64 (/.f64 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (/.f64 (/.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))) (/.f64 (/.f64 (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))) (*.f64 (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (*.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)))) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))) (*.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) 1)
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (/.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(/.f64 (+.f64 im (+.f64 im (/.f64 (pow.f64 re 2) im))) 2)
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(/.f64 (neg.f64 (+.f64 im (+.f64 im (/.f64 (pow.f64 re 2) im)))) -2)
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(pow.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2)) 1)
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(neg.f64 (neg.f64 (+.f64 im (*.f64 (/.f64 (pow.f64 re 2) im) 1/2))))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))

eval713.0ms (14.3%)

Compiler

Compiled 19083 to 7217 computations (62.2% saved)

prune337.0ms (6.7%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New4730473
Fresh011
Picked011
Done033
Total4735478
Error
0.1b
Counts
478 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
32.3b
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
47.9b
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
28.7b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
31.7b
(neg.f64 re)
30.4b
im
Compiler

Compiled 57 to 30 computations (47.4% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune2.0ms (0%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done044
Total055
Error
0.1b
Counts
5 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
32.3b
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
47.9b
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
28.7b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
31.7b
(neg.f64 re)
30.4b
im
Compiler

Compiled 57 to 30 computations (47.4% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune2.0ms (0%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done044
Total055
Error
0.1b
Counts
5 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
32.3b
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
47.9b
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
28.7b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
31.7b
(neg.f64 re)
30.4b
im
Compiler

Compiled 57 to 30 computations (47.4% saved)

regimes512.0ms (10.2%)

Counts
5 → 3
Calls
Call 1
Inputs
im
(neg.f64 re)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
Outputs
(neg.f64 re)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
im
Calls

6 calls:

207.0ms
re
116.0ms
im
85.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
84.0ms
(*.f64 re re)
10.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Results
ErrorSegmentsBranch
7.4b3re
7.3b3im
13.1b3(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
13.1b3(+.f64 (*.f64 re re) (*.f64 im im))
9.8b5(*.f64 re re)
11.1b3(*.f64 im im)
Compiler

Compiled 84 to 39 computations (53.6% saved)

bsearch32.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
15786078871477778.0
6.025247142885515e+21
17.0ms
4.1896734488882745e-198
4.846588698479894e-184
Results
29.0ms304×body256valid
Compiler

Compiled 310 to 210 computations (32.3% saved)

regimes21.0ms (0.4%)

Accuracy

Total -52.7b remaining (-581.6%)

Threshold costs -52.7b (-581.6%)

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

2 calls:

12.0ms
re
9.0ms
im
Results
ErrorSegmentsBranch
9.1b4re
10.2b2im
Compiler

Compiled 11 to 7 computations (36.4% saved)

bsearch129.0ms (2.6%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
-1.6003741556146687e-108
-1.9818172554441103e-110
15.0ms
-4.4456806041292545e-31
-1.0222325297543437e-37
101.0ms
-2.633447111594708e-20
-1.2609575604622679e-20
Results
126.0ms336×body256valid
Compiler

Compiled 204 to 157 computations (23% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02887
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 im 2568425733177917/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (neg.f64 re) (if (<=.f64 im 6000000000000000000000) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) im))
(if (<=.f64 re -8772904772180445/664613997892457936451903530140172288) (neg.f64 re) (if (<=.f64 re -4022052505934645/46768052394588893382517914646921056628989841375232) im (if (<=.f64 re -4230758200257591/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (neg.f64 re) im)))
im
Outputs
(if (<=.f64 im 2568425733177917/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (neg.f64 re) (if (<=.f64 im 6000000000000000000000) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) im))
(if (<=.f64 re -8772904772180445/664613997892457936451903530140172288) (neg.f64 re) (if (<=.f64 re -4022052505934645/46768052394588893382517914646921056628989841375232) im (if (<=.f64 re -4230758200257591/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (neg.f64 re) im)))
im
Compiler

Compiled 44 to 27 computations (38.6% saved)

soundness412.0ms (8.2%)

Algorithm
egg-herbie
Rules
1056×rational_best.json-simplify-2
928×rational_best.json-simplify-132
756×rational_best.json-simplify-129
696×rational_best.json-simplify-80
604×rational_best.json-simplify-78
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02043079
14183063
213153045
329003045
445003045
Stop Event
node limit
Compiler

Compiled 10 to 7 computations (30% saved)

end38.0ms (0.8%)

Compiler

Compiled 82 to 48 computations (41.5% saved)

Profiling

Loading profile data...