Details

Time bar (total: 8.6s)

analyze384.0ms (4.5%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
0%0%99.8%0.2%0%0%0%9
0%0%99.8%0.2%0%0%0%10
0%0%99.8%0.2%0%0%0%11
9.8%9.7%90.1%0.2%0%0%0%12
Compiler

Compiled 20 to 12 computations (40% saved)

sample1.6s (18.2%)

Results
1.4s8256×body256valid
190.0ms496×body256infinite
Bogosity

preprocess7.0ms (0.1%)

Algorithm
egg-herbie
Rules
12×rational_best.json-simplify-2
10×rational_best.json-simplify-1
10×rational_best.json-simplify-130
rational_best.json-simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040301
156301
261301
044
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im x.re) (*.f64 y.re y.im)) (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 x.re x.re)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im x.im) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 y.im y.re) (*.f64 x.re x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
Outputs
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im x.re) (*.f64 y.re y.im)) (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im x.re) (*.f64 y.re y.im)) (+.f64 (*.f64 y.im y.im) (*.f64 x.re x.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 x.re x.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.re x.re)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im x.im) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.im y.im) (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 y.im y.re) (*.f64 x.re x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 y.re y.im) (*.f64 x.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 23 to 15 computations (34.8% saved)

simplify99.0ms (1.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01343
11943
22043
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Outputs
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))

eval0.0ms (0%)

Compiler

Compiled 19 to 11 computations (42.1% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 19 to 11 computations (42.1% saved)

localize123.0ms (1.4%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
0.7b
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
25.6b
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 49 to 11 computations (77.6% saved)

series9.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

TimeVariablePointExpression
1.0ms
x.im
@0
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
1.0ms
x.re
@inf
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
1.0ms
x.im
@-inf
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
1.0ms
x.re
@0
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
1.0ms
x.im
@inf
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))

rewrite301.0ms (3.5%)

Algorithm
batch-egg-rewrite
Rules
768×rational_best.json-5
766×rational_best.json-2
766×rational_best.json-3
766×rational_best.json-1
766×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01381
111281
238681
3162481
4735781
Stop Event
node limit
Counts
3 → 86
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im y.re) (neg.f64 (*.f64 x.re y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im y.re) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 x.im y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x.re y.im)) (*.f64 x.im y.re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y.re (+.f64 x.im x.im)) (-.f64 0 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (neg.f64 (*.f64 x.re (+.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x.re (+.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))))

simplify214.0ms (2.5%)

Algorithm
egg-herbie
Rules
1320×rational_best.json-simplify-2
904×rational_best.json-simplify-132
786×rational_best.json-simplify-80
718×rational_best.json-simplify-44
672×rational_best.json-simplify-78
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02256690
14696594
215306332
333496332
452676332
Stop Event
node limit
Counts
206 → 143
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))))))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 (*.f64 x.im y.re) (neg.f64 (*.f64 x.re y.im)))
(+.f64 (*.f64 x.im y.re) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 x.im y.re)))
(+.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 0)
(+.f64 0 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(+.f64 (neg.f64 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 y.re (+.f64 x.im x.im)) (-.f64 0 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(+.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (neg.f64 (*.f64 x.re (+.f64 y.im y.im))))
(+.f64 (neg.f64 (*.f64 x.re (+.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)
(*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(*.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(*.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) -1)
(*.f64 (/.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 2) 2)
(/.f64 (*.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) 2) -2)
(pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)
(neg.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))
(-.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 1)
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 1)
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) 2)
(pow.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(fabs.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (/.f64 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (-.f64 0 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (-.f64 0 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
Outputs
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (neg.f64 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (+.f64 (neg.f64 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (/.f64 x.im y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 x.im y.re)))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (/.f64 x.im y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 x.im y.re)))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (/.f64 x.im y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 x.im y.re)))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (neg.f64 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (+.f64 (neg.f64 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (neg.f64 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (+.f64 (neg.f64 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(*.f64 -1 (*.f64 x.re y.im))
(neg.f64 (*.f64 x.re y.im))
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 -1 (*.f64 x.re y.im))
(neg.f64 (*.f64 x.re y.im))
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 -1 (*.f64 x.re y.im))
(neg.f64 (*.f64 x.re y.im))
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 -1 (*.f64 x.re y.im))
(neg.f64 (*.f64 x.re y.im))
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 -1 (*.f64 x.re y.im))
(neg.f64 (*.f64 x.re y.im))
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 -1 (*.f64 x.re y.im))
(neg.f64 (*.f64 x.re y.im))
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 y.re x.im))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 0 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 (*.f64 x.im y.re) (neg.f64 (*.f64 x.re y.im)))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 x.im y.re)))
(+.f64 (*.f64 y.re x.im) (-.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (*.f64 y.re x.im)))
(+.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 0)
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 0 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (neg.f64 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 y.re (+.f64 x.im x.im)) (-.f64 0 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(+.f64 (*.f64 y.re (+.f64 x.im x.im)) (neg.f64 (+.f64 (*.f64 x.re y.im) (*.f64 y.re x.im))))
(+.f64 (neg.f64 (+.f64 (*.f64 x.re y.im) (*.f64 y.re x.im))) (*.f64 y.re (+.f64 x.im x.im)))
(+.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (neg.f64 (*.f64 x.re (+.f64 y.im y.im))))
(+.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re (+.f64 y.im y.im)))))
(+.f64 (+.f64 (*.f64 x.re y.im) (*.f64 y.re x.im)) (neg.f64 (*.f64 x.re (+.f64 y.im y.im))))
(+.f64 (neg.f64 (*.f64 x.re (+.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(+.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re (+.f64 y.im y.im)))))
(+.f64 (+.f64 (*.f64 x.re y.im) (*.f64 y.re x.im)) (neg.f64 (*.f64 x.re (+.f64 y.im y.im))))
(*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) -1)
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) -1)
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 2) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 x.re y.im) (*.f64 y.re x.im))) -2)
(/.f64 (*.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) 2) -2)
(/.f64 (*.f64 2 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 x.re y.im) (*.f64 y.re x.im))) -2)
(pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(neg.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))
(+.f64 (*.f64 y.re x.im) (neg.f64 (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(-.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 0)
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(-.f64 0 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 1)
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(*.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 1)
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) 2)
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(pow.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 1)
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(neg.f64 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (/.f64 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (-.f64 0 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (-.f64 0 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))

eval101.0ms (1.2%)

Compiler

Compiled 4280 to 805 computations (81.2% saved)

prune27.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1376143
Fresh000
Picked011
Done000
Total1377144
Error
6.0b
Counts
144 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
26.1b
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
50.7b
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
36.9b
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
39.3b
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
36.2b
(/.f64 x.im y.re)
39.2b
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
37.8b
(neg.f64 (/.f64 x.re y.im))
Compiler

Compiled 291 to 131 computations (55% saved)

localize4.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize169.0ms (2%)

Compiler

Compiled 13 to 6 computations (53.8% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
17.7b
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 34 to 9 computations (73.5% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
2.0ms
x.im
@0
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
0.0ms
x.im
@inf
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
0.0ms
y.re
@0
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
0.0ms
y.re
@inf
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
0.0ms
x.im
@-inf
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))

rewrite156.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1170×rational_best.json-simplify-57
726×rational_best.json-simplify-44
660×rational_best.json-simplify-43
604×rational_best.json-simplify-54
592×rational_best.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
18731
230131
3124831
4632731
Stop Event
node limit
Counts
1 → 20
Calls
Call 1
Inputs
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))

simplify171.0ms (2%)

Algorithm
egg-herbie
Rules
926×rational_best.json-simplify-80
884×rational_best.json-simplify-2
880×rational_best.json-simplify-129
824×rational_best.json-simplify-78
770×rational_best.json-simplify-94
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0902528
11702474
23012468
311532462
424292456
543172456
Stop Event
node limit
Counts
56 → 51
Calls
Call 1
Inputs
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 7) x.im) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 6) x.im) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 6) x.im) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 6) x.im) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 7) x.im) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 7) x.im) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(+.f64 0 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(pow.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
Outputs
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 7) x.im) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8)))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (/.f64 x.im y.re) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 6) x.im) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(+.f64 (/.f64 x.im y.re) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (/.f64 x.im y.re) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (/.f64 x.im y.re) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 6) x.im) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(+.f64 (/.f64 x.im y.re) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (/.f64 x.im y.re) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (/.f64 x.im y.re) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 6) x.im) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(+.f64 (/.f64 x.im y.re) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (/.f64 x.im y.re) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 7) x.im) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8)))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 7) x.im) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8)))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 0 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(pow.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(neg.f64 (neg.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
16.2b
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 38 to 10 computations (73.7% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x.re
@0
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
1.0ms
x.re
@inf
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
1.0ms
y.im
@inf
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
0.0ms
y.im
@0
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
0.0ms
y.re
@inf
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))

rewrite118.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1226×rational_best.json-simplify-57
676×rational_best.json-5
674×rational_best.json-2
674×rational_best.json-3
674×rational_best.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01235
110635
236235
3146635
4660135
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))

simplify412.0ms (4.8%)

Algorithm
egg-herbie
Rules
986×rational_best.json-simplify-2
826×rational_best.json-simplify-49
810×rational_best.json-simplify-24
798×rational_best.json-simplify-29
784×rational_best.json-simplify-50
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0932717
11702609
22912597
38752585
421012573
541862573
667712573
Stop Event
node limit
Counts
55 → 51
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(+.f64 0 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(pow.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
Outputs
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)))))
(+.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))))
(+.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)) (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)) (/.f64 x.re y.im))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (*.f64 -1 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (neg.f64 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)) (/.f64 x.re y.im)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)) (*.f64 -1 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)) (neg.f64 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)) (/.f64 x.re y.im))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (*.f64 -1 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (neg.f64 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)) (/.f64 x.re y.im)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)) (*.f64 -1 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)) (neg.f64 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)) (/.f64 x.re y.im))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (*.f64 -1 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (neg.f64 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)) (/.f64 x.re y.im)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)) (*.f64 -1 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)) (neg.f64 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)))))
(+.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))))
(+.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)) (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)))))
(+.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))))
(+.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)) (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))))
(+.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 0 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 0 (neg.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(pow.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(neg.f64 (neg.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))

localize25.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
1.1b
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
25.6b
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
40.3b
(*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
Compiler

Compiled 117 to 21 computations (82.1% saved)

series4.0ms (0%)

Counts
3 → 96
Calls

24 calls:

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

rewrite70.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1150×rational_best.json-simplify-47
1048×rational_best.json-5
1046×rational_best.json-2
1046×rational_best.json-3
1046×rational_best.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01787
114987
249287
3213287
Stop Event
node limit
Counts
3 → 59
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)))))

simplify385.0ms (4.5%)

Algorithm
egg-herbie
Rules
1042×rational_best.json-simplify-2
848×rational_best.json-simplify-24
812×rational_best.json-simplify-80
666×rational_best.json-simplify-78
654×rational_best.json-simplify-50
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01986331
13906183
27926153
320986153
441676135
573096135
Stop Event
node limit
Counts
155 → 129
Calls
Call 1
Inputs
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))))))
(/.f64 1 (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))
(+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2))))
(+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8))))))
(/.f64 1 (pow.f64 y.re 2))
(+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))))))
(/.f64 1 (pow.f64 y.re 2))
(+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))))))
(/.f64 1 (pow.f64 y.re 2))
(+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))))))
(/.f64 1 (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))
(+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2))))
(+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8))))))
(/.f64 1 (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))
(+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2))))
(+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))
(+.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 0)
(+.f64 0 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 0)
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 1)
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) 2)
(pow.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 1)
(fabs.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (-.f64 0 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(*.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(+.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(+.f64 0 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(*.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(pow.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
Outputs
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (*.f64 -1 (/.f64 x.re y.im))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3))))
(+.f64 (+.f64 (neg.f64 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3))) (*.f64 -1 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (neg.f64 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (+.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))))))
(+.f64 (/.f64 x.im y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 x.im y.re)))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (+.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))))))
(+.f64 (/.f64 x.im y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 x.im y.re)))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (+.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(+.f64 (/.f64 x.im y.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))))))
(+.f64 (/.f64 x.im y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 x.im y.re)))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (*.f64 -1 (/.f64 x.re y.im))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3))))
(+.f64 (+.f64 (neg.f64 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3))) (*.f64 -1 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (neg.f64 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (*.f64 -1 (/.f64 x.re y.im))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3))))
(+.f64 (+.f64 (neg.f64 (/.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))))
(+.f64 (neg.f64 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3))) (*.f64 -1 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (neg.f64 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(/.f64 1 (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))
(+.f64 (/.f64 1 (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))))
(+.f64 (/.f64 1 (pow.f64 y.im 2)) (neg.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))))
(+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)))
(+.f64 (neg.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))))
(+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (+.f64 (/.f64 1 (pow.f64 y.im 2)) (neg.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8)))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8)))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))) (neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8)))))
(/.f64 1 (pow.f64 y.re 2))
(+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 1 (pow.f64 y.re 2)) (neg.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))))
(+.f64 (/.f64 1 (pow.f64 y.re 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 y.re 2)) (neg.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (neg.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))))
(+.f64 (/.f64 1 (pow.f64 y.re 2)) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))))))
(+.f64 (/.f64 1 (pow.f64 y.re 2)) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (neg.f64 (+.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))))))
(/.f64 1 (pow.f64 y.re 2))
(+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 1 (pow.f64 y.re 2)) (neg.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))))
(+.f64 (/.f64 1 (pow.f64 y.re 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 y.re 2)) (neg.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (neg.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))))
(+.f64 (/.f64 1 (pow.f64 y.re 2)) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))))))
(+.f64 (/.f64 1 (pow.f64 y.re 2)) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (neg.f64 (+.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))))))
(/.f64 1 (pow.f64 y.re 2))
(+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 1 (pow.f64 y.re 2)) (neg.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))))
(+.f64 (/.f64 1 (pow.f64 y.re 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 y.re 2)) (neg.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (neg.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))))
(+.f64 (/.f64 1 (pow.f64 y.re 2)) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))))))
(+.f64 (/.f64 1 (pow.f64 y.re 2)) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)) (neg.f64 (+.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))))))
(/.f64 1 (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))
(+.f64 (/.f64 1 (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))))
(+.f64 (/.f64 1 (pow.f64 y.im 2)) (neg.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))))
(+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)))
(+.f64 (neg.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))))
(+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (+.f64 (/.f64 1 (pow.f64 y.im 2)) (neg.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8)))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8)))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))) (neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8)))))
(/.f64 1 (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))
(+.f64 (/.f64 1 (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))))
(+.f64 (/.f64 1 (pow.f64 y.im 2)) (neg.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))))
(+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)))
(+.f64 (neg.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))))
(+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (+.f64 (/.f64 1 (pow.f64 y.im 2)) (neg.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8)))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8)))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))) (neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8)))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(+.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 0)
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(+.f64 0 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(-.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 0)
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 1)
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) 2)
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(pow.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 1)
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fabs.f64 (-.f64 0 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(+.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 0 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 0 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(pow.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))

eval160.0ms (1.9%)

Compiler

Compiled 12805 to 3134 computations (75.5% saved)

prune248.0ms (2.9%)

Pruning

8 alts after pruning (3 fresh and 5 done)

PrunedKeptTotal
New3723375
Fresh101
Picked101
Done055
Total3748382
Error
6.0b
Counts
382 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
26.1b
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
36.9b
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
56.5b
(/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
52.8b
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
39.3b
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
36.2b
(/.f64 x.im y.re)
52.9b
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
37.8b
(neg.f64 (/.f64 x.re y.im))
Compiler

Compiled 154 to 77 computations (50% saved)

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
0.1b
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
16.2b
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
28.4b
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
Compiler

Compiled 120 to 20 computations (83.3% saved)

series9.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
5.0ms
y.re
@0
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
1.0ms
x.re
@0
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
1.0ms
y.im
@inf
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
0.0ms
y.im
@0
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
0.0ms
y.re
@inf
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))

rewrite68.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
838×rational_best.json-5
836×rational_best.json-2
836×rational_best.json-3
836×rational_best.json-1
836×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015122
1130122
2434122
31801122
Stop Event
node limit
Counts
2 → 41
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (neg.f64 (/.f64 0 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 0 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2) (+.f64 (/.f64 0 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1)))))

simplify234.0ms (2.7%)

Algorithm
egg-herbie
Rules
1292×rational_best.json-simplify-2
1002×rational_best.json-simplify-132
916×rational_best.json-simplify-50
910×rational_best.json-simplify-49
778×rational_best.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01054717
12114681
24314575
315564575
437664575
575914575
Stop Event
node limit
Counts
113 → 65
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))
(*.f64 -1 (/.f64 y.im x.re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (*.f64 -1 (/.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (*.f64 -1 (/.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (*.f64 -1 (/.f64 y.im x.re)))
(*.f64 -1 (/.f64 y.im x.re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (*.f64 -1 (/.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (*.f64 -1 (/.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (*.f64 -1 (/.f64 y.im x.re)))
(*.f64 -1 (/.f64 y.im x.re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (*.f64 -1 (/.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (*.f64 -1 (/.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (*.f64 -1 (/.f64 y.im x.re)))
(*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))
(*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))
(+.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 0)
(+.f64 0 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(+.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (neg.f64 (/.f64 0 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(-.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 0)
(-.f64 0 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(-.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 0 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2) (+.f64 (/.f64 0 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2)) 2)
(/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2)) -2)
(pow.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 1)
(neg.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))
(+.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 0)
(+.f64 0 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(-.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 0)
(*.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1)
(*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(pow.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1)
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(neg.f64 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(neg.f64 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(neg.f64 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(neg.f64 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(neg.f64 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(neg.f64 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(neg.f64 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(neg.f64 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(neg.f64 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(neg.f64 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(neg.f64 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(neg.f64 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.im x.re)))
(*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(neg.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(*.f64 -1 (/.f64 y.im x.re))
(neg.f64 (/.f64 y.im x.re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (*.f64 -1 (/.f64 y.im x.re)))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (*.f64 -1 (/.f64 y.im x.re)))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (*.f64 -1 (/.f64 y.im x.re)))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(*.f64 -1 (/.f64 y.im x.re))
(neg.f64 (/.f64 y.im x.re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (*.f64 -1 (/.f64 y.im x.re)))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (*.f64 -1 (/.f64 y.im x.re)))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (*.f64 -1 (/.f64 y.im x.re)))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(*.f64 -1 (/.f64 y.im x.re))
(neg.f64 (/.f64 y.im x.re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (*.f64 -1 (/.f64 y.im x.re)))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (*.f64 -1 (/.f64 y.im x.re)))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (*.f64 -1 (/.f64 y.im x.re)))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(neg.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(neg.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(neg.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.im x.re)))
(+.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 0)
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 0 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (neg.f64 (/.f64 0 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(-.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 0)
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(-.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 0 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2) (+.f64 (/.f64 0 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 0 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 0 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 1)
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2)) 2)
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2)) -2)
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(pow.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 1)
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(neg.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 -1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(+.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 0)
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(+.f64 0 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 0)
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1)
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(pow.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1)
(/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 1 (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
8.9b
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
Compiler

Compiled 25 to 12 computations (52% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
y.im
@0
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
1.0ms
x.re
@0
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
1.0ms
x.re
@inf
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
1.0ms
y.re
@0
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
1.0ms
y.im
@inf
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))

rewrite136.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1112×rational_best.json-simplify-57
690×rational_best.json-simplify-44
614×rational_best.json-simplify-43
544×rational_best.json-5
542×rational_best.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01123
19423
230823
3121123
4528723
Stop Event
node limit
Counts
1 → 20
Calls
Call 1
Inputs
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 1 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (*.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))))))

simplify164.0ms (1.9%)

Algorithm
egg-herbie
Rules
1132×rational_best.json-simplify-80
1030×rational_best.json-simplify-78
960×rational_best.json-simplify-94
882×rational_best.json-simplify-2
748×rational_best.json-simplify-132
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0501360
11001288
22071288
310671288
423791288
545691288
Stop Event
node limit
Counts
56 → 23
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) 0)
(+.f64 0 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))
(-.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) 1)
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 1 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))))
(*.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))
(*.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))
(*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))
(*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (*.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))
(pow.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))
Outputs
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) 0)
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(+.f64 0 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(-.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) 0)
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(-.f64 0 (neg.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) 1)
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 1 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(*.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(*.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(*.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (*.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(pow.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2)) 1)
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(neg.f64 (neg.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
1.1b
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
17.7b
(/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
40.3b
(*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
Compiler

Compiled 102 to 19 computations (81.4% saved)

series2.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite72.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
980×rational_best.json-simplify-47
872×rational_best.json-5
870×rational_best.json-2
870×rational_best.json-3
870×rational_best.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01474
112474
240774
3175374
Stop Event
node limit
Counts
2 → 79
Calls
Call 1
Inputs
(/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 2) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 2) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 2) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 0 (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))))

simplify288.0ms (3.4%)

Algorithm
egg-herbie
Rules
1104×rational_best.json-simplify-47
866×rational_best.json-simplify-132
824×rational_best.json-simplify-2
710×rational_best.json-simplify-1
564×rational_best.json-simplify-135
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02817593
15957527
211967521
329867473
468937473
Stop Event
node limit
Counts
139 → 167
Calls
Call 1
Inputs
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 7) x.im) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 6) x.im) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 6) x.im) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 6) x.im) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 7) x.im) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 7) x.im) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(pow.f64 y.im 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 y.im 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(pow.f64 y.re 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 y.re 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(pow.f64 y.re 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 y.re 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(pow.f64 y.re 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 y.re 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(pow.f64 y.im 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 y.im 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(pow.f64 y.im 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 y.im 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(+.f64 0 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(*.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(pow.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(+.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) 2)
(pow.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 2) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 2) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 2) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 0 (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
Outputs
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 7) x.im) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8)))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8)))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (/.f64 x.im y.re) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 6) x.im) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(+.f64 (/.f64 x.im y.re) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (/.f64 x.im y.re) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 6) x.im) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(+.f64 (/.f64 x.im y.re) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (/.f64 x.im y.re) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) x.im) (pow.f64 y.re 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 6) x.im) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3))))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (+.f64 (/.f64 x.im y.re) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (/.f64 x.im y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(+.f64 (/.f64 x.im y.re) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 7) x.im) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8)))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8)))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))))
(+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 5) x.im) (pow.f64 y.im 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 7) x.im) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8)))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8)))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(pow.f64 y.im 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 y.im 4))
(+.f64 (pow.f64 y.im 4) (*.f64 2 (pow.f64 (*.f64 y.im y.re) 2)))
(+.f64 (pow.f64 y.im 4) (*.f64 2 (pow.f64 (*.f64 y.re y.im) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (pow.f64 y.im 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 y.re y.im) 2)) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (pow.f64 y.im 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 y.re y.im) 2)) (pow.f64 y.re 4)))
(pow.f64 y.re 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 y.re 4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 y.im y.re) 2)) (pow.f64 y.re 4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 y.re y.im) 2)) (pow.f64 y.re 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (pow.f64 y.im 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 y.re y.im) 2)) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (pow.f64 y.im 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 y.re y.im) 2)) (pow.f64 y.re 4)))
(pow.f64 y.re 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 y.re 4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 y.im y.re) 2)) (pow.f64 y.re 4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 y.re y.im) 2)) (pow.f64 y.re 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (pow.f64 y.im 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 y.re y.im) 2)) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (pow.f64 y.im 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 y.re y.im) 2)) (pow.f64 y.re 4)))
(pow.f64 y.re 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 y.re 4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 y.im y.re) 2)) (pow.f64 y.re 4))
(+.f64 (*.f64 2 (pow.f64 (*.f64 y.re y.im) 2)) (pow.f64 y.re 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (pow.f64 y.im 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 y.re y.im) 2)) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (pow.f64 y.im 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 y.re y.im) 2)) (pow.f64 y.re 4)))
(pow.f64 y.im 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 y.im 4))
(+.f64 (pow.f64 y.im 4) (*.f64 2 (pow.f64 (*.f64 y.im y.re) 2)))
(+.f64 (pow.f64 y.im 4) (*.f64 2 (pow.f64 (*.f64 y.re y.im) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (pow.f64 y.im 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 y.re y.im) 2)) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (pow.f64 y.im 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 y.re y.im) 2)) (pow.f64 y.re 4)))
(pow.f64 y.im 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 y.im 4))
(+.f64 (pow.f64 y.im 4) (*.f64 2 (pow.f64 (*.f64 y.im y.re) 2)))
(+.f64 (pow.f64 y.im 4) (*.f64 2 (pow.f64 (*.f64 y.re y.im) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (pow.f64 y.im 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 y.re y.im) 2)) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)))
(+.f64 (pow.f64 y.im 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 y.re y.im) 2)) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 0 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(pow.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 0 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) 2)
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(pow.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 2)) 2))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 2 (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 2 (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 2) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 2) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 2) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 2))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) 2))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (*.f64 2 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) 2)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 2))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 0 (fabs.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))

eval632.0ms (7.4%)

Compiler

Compiled 33723 to 7100 computations (78.9% saved)

prune247.0ms (2.9%)

Pruning

9 alts after pruning (1 fresh and 8 done)

PrunedKeptTotal
New6371638
Fresh000
Picked011
Done077
Total6379646
Error
6.0b
Counts
646 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
26.1b
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
36.9b
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
62.1b
(/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))
56.5b
(/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
52.8b
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
39.3b
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
36.2b
(/.f64 x.im y.re)
52.9b
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
37.8b
(neg.f64 (/.f64 x.re y.im))
Compiler

Compiled 175 to 91 computations (48% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
1.1b
(/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
9.1b
(/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))
26.6b
(*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))
Compiler

Compiled 67 to 25 computations (62.7% saved)

series119.0ms (1.4%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
113.0ms
y.im
@-inf
(*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))
1.0ms
x.im
@0
(/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))
1.0ms
y.re
@0
(/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))
1.0ms
y.re
@inf
(/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))
1.0ms
x.im
@inf
(/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))

rewrite129.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
760×rational_best.json-5
758×rational_best.json-2
758×rational_best.json-3
758×rational_best.json-1
758×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01586
112486
239086
3160986
4733186
Stop Event
node limit
Counts
2 → 27
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (pow.f64 y.im 4) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 1 (/.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))) (*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))))))

simplify320.0ms (3.7%)

Algorithm
egg-herbie
Rules
896×rational_best.json-simplify-2
788×rational_best.json-simplify-49
772×rational_best.json-simplify-50
708×rational_best.json-simplify-1
628×rational_best.json-simplify-78
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01003957
11813903
23323897
310163891
420893885
544593885
678403885
Stop Event
node limit
Counts
87 → 63
Calls
Call 1
Inputs
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (*.f64 -1 (pow.f64 y.re 2)))
(+.f64 (pow.f64 y.im 2) (+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (*.f64 -1 (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (pow.f64 y.im 2) (+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (*.f64 -1 (pow.f64 y.re 2)))))
(/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6)))))
(/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6)))))
(/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6)))))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (*.f64 -1 (pow.f64 y.re 2)))
(+.f64 (pow.f64 y.im 2) (+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (*.f64 -1 (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (pow.f64 y.im 2) (+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (*.f64 -1 (pow.f64 y.re 2)))))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (*.f64 -1 (pow.f64 y.re 2)))
(+.f64 (pow.f64 y.im 2) (+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (*.f64 -1 (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (pow.f64 y.im 2) (+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (*.f64 -1 (pow.f64 y.re 2)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)) 0)
(+.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)) 1)
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (pow.f64 y.im 4) 2)) 2)
(pow.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) 0)
(+.f64 0 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))
(-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))
(*.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))
(*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) 1)
(*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))
(*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))))
(*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 1 (/.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))))
(*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))) (*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))
(pow.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))
Outputs
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (*.f64 -1 (pow.f64 y.re 2)))
(+.f64 (pow.f64 y.im 2) (neg.f64 (pow.f64 y.re 2)))
(+.f64 (pow.f64 y.im 2) (+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (*.f64 -1 (pow.f64 y.re 2))))
(+.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))))
(+.f64 (pow.f64 y.im 2) (+.f64 (neg.f64 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (pow.f64 y.im 2) (+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (*.f64 -1 (pow.f64 y.re 2)))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (neg.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)))))
(+.f64 (+.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)) (pow.f64 y.re 2))))
(+.f64 (+.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (*.f64 -1 (+.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)))))
(+.f64 (+.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (neg.f64 (+.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)))))
(/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (neg.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))))
(+.f64 (neg.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))) (*.f64 -1 (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8)))))
(+.f64 (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8)))))
(+.f64 (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6)) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8))))))
(+.f64 (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6)) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (neg.f64 (+.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8))))))
(+.f64 (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))) (neg.f64 (+.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8)))))
(/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (neg.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))))
(+.f64 (neg.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))) (*.f64 -1 (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8)))))
(+.f64 (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8)))))
(+.f64 (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6)) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8))))))
(+.f64 (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6)) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (neg.f64 (+.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8))))))
(+.f64 (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))) (neg.f64 (+.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8)))))
(/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (neg.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))))
(+.f64 (neg.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))))
(+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))) (*.f64 -1 (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8)))))
(+.f64 (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8)))))
(+.f64 (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6)) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8))))))
(+.f64 (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6)) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (neg.f64 (+.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8))))))
(+.f64 (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 6))) (neg.f64 (+.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 10) (pow.f64 y.re 8)))))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (*.f64 -1 (pow.f64 y.re 2)))
(+.f64 (pow.f64 y.im 2) (neg.f64 (pow.f64 y.re 2)))
(+.f64 (pow.f64 y.im 2) (+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (*.f64 -1 (pow.f64 y.re 2))))
(+.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))))
(+.f64 (pow.f64 y.im 2) (+.f64 (neg.f64 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (pow.f64 y.im 2) (+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (*.f64 -1 (pow.f64 y.re 2)))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (neg.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)))))
(+.f64 (+.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)) (pow.f64 y.re 2))))
(+.f64 (+.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (*.f64 -1 (+.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)))))
(+.f64 (+.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (neg.f64 (+.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)))))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (*.f64 -1 (pow.f64 y.re 2)))
(+.f64 (pow.f64 y.im 2) (neg.f64 (pow.f64 y.re 2)))
(+.f64 (pow.f64 y.im 2) (+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (*.f64 -1 (pow.f64 y.re 2))))
(+.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))))
(+.f64 (pow.f64 y.im 2) (+.f64 (neg.f64 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (pow.f64 y.im 2) (+.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (*.f64 -1 (pow.f64 y.re 2)))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (neg.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)))))
(+.f64 (+.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)) (pow.f64 y.re 2))))
(+.f64 (+.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (*.f64 -1 (+.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)))))
(+.f64 (+.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (neg.f64 (+.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))
(/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))
(/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 y.re x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 y.re x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 y.re x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 y.re x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 y.re x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 y.re x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 y.re x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 y.re x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 y.re x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 y.re x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 y.re x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 y.re x.im)) (pow.f64 y.im 4))
(/.f64 (*.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (pow.f64 y.im 4))
(/.f64 (*.f64 y.re (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (pow.f64 y.im 4))
(/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4))
(/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.re 3) x.im) (pow.f64 y.im 4)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)) 0)
(*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(+.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))
(*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)) 0)
(*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))
(*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)) 1)
(*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))
(*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (pow.f64 y.im 4) 2)) 2)
(*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(pow.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)) 1)
(*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))
(*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(+.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) 0)
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 0 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) 0)
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) 1)
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))))
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 1 (/.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))))
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))) (*.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))))
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 1 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(pow.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4))) 1)
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(neg.f64 (neg.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))))
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 y.im 4) (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))

eval211.0ms (2.5%)

Compiler

Compiled 5160 to 2174 computations (57.9% saved)

prune136.0ms (1.6%)

Pruning

9 alts after pruning (0 fresh and 9 done)

PrunedKeptTotal
New1550155
Fresh000
Picked011
Done088
Total1559164
Error
6.0b
Counts
164 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
26.1b
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
36.9b
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
62.1b
(/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))
56.5b
(/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
52.8b
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
39.3b
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
36.2b
(/.f64 x.im y.re)
52.9b
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
37.8b
(neg.f64 (/.f64 x.re y.im))
Compiler

Compiled 175 to 91 computations (48% saved)

regimes269.0ms (3.1%)

Counts
11 → 10
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(neg.f64 (/.f64 x.re y.im))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re 2))
(/.f64 (*.f64 y.re x.im) (*.f64 (/.f64 1 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 y.im 4)))
Outputs
(neg.f64 (/.f64 x.re y.im))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.im y.re)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.im y.re)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.im y.re)
(neg.f64 (/.f64 x.re y.im))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(neg.f64 (/.f64 x.re y.im))
Calls

5 calls:

140.0ms
x.im
57.0ms
y.im
33.0ms
y.re
24.0ms
x.re
11.0ms
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
ErrorSegmentsBranch
22.7b4x.re
22.2b5x.im
15.5b5y.re
14.5b10y.im
17.4b3(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 264 to 72 computations (72.7% saved)

bsearch364.0ms (4.2%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
2.0958983839834962e+148
1.4980797733116643e+157
15.0ms
3.7212132395032204e+65
1.5831685978471078e+66
22.0ms
1.0881640768619612e+48
8.268201067658505e+63
22.0ms
2905.5356551379505
6.8044398811198135e+22
19.0ms
1.0480032635917316e-38
1.293218940103142e-30
21.0ms
8.433390310029333e-78
7.959469578829632e-73
21.0ms
9.4966243492823e-195
3.841475180914914e-188
208.0ms
-1.864686506465023e-113
-7.792537668731913e-124
17.0ms
-2.439271657719764e+125
-1.708089977075963e+121
Results
340.0ms1296×body256valid
5.0ms35×body256infinite
Compiler

Compiled 2207 to 1448 computations (34.4% saved)

regimes56.0ms (0.7%)

Accuracy

Total -41.8b remaining (-207.3%)

Threshold costs -41.8b (-207.3%)

Counts
4 → 3
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(neg.f64 (/.f64 x.re y.im))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Outputs
(/.f64 x.im y.re)
(neg.f64 (/.f64 x.re y.im))
(/.f64 x.im y.re)
Calls

4 calls:

20.0ms
x.im
13.0ms
y.re
11.0ms
y.im
11.0ms
x.re
Results
ErrorSegmentsBranch
26.5b3x.re
26.6b5x.im
20.1b3y.re
20.5b3y.im
Compiler

Compiled 54 to 31 computations (42.6% saved)

bsearch30.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
5.598624237857951e-37
2.7755264557180887e-33
14.0ms
-2.6573367318885335e+38
-1.0349616475729909e+37
Results
28.0ms240×body256valid
Compiler

Compiled 281 to 212 computations (24.6% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053357
Stop Event
done
saturated
Calls
Call 1
Inputs
(if (<=.f64 y.im -1949999999999999963873636547406281693767696245276775286463570444530357613195472063889992993224091267609336537990757330452480) (neg.f64 (/.f64 x.re y.im)) (if (<=.f64 y.im -7675416928561609/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 8475804919487125/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (/.f64 x.im y.re) (if (<=.f64 y.im 4933446505185083/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 8045601589545917/766247770432944429179173513575154591809369561091801088) (/.f64 x.im y.re) (if (<=.f64 y.im 68000000000000000000000) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 290000000000000001357145105027161795433413098864640) (/.f64 x.im y.re) (if (<=.f64 y.im 375000000000000002879901397887238613400074787218496286244611293184) (neg.f64 (/.f64 x.re y.im)) (if (<=.f64 y.im 10000000000000000369475456880582265409809179829842688451922778552150543659347219597216513109705408327446511753687232667314337003349573404171046192448274432) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (/.f64 x.re y.im)))))))))))
(if (<=.f64 y.re -245000000000000001095897143484786671616) (/.f64 x.im y.re) (if (<=.f64 y.re 4019129502659983/1461501637330902918203684832716283019655932542976) (neg.f64 (/.f64 x.re y.im)) (/.f64 x.im y.re)))
(/.f64 x.im y.re)
Outputs
(if (<=.f64 y.im -1949999999999999963873636547406281693767696245276775286463570444530357613195472063889992993224091267609336537990757330452480) (neg.f64 (/.f64 x.re y.im)) (if (<=.f64 y.im -7675416928561609/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 8475804919487125/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (/.f64 x.im y.re) (if (<=.f64 y.im 4933446505185083/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 8045601589545917/766247770432944429179173513575154591809369561091801088) (/.f64 x.im y.re) (if (<=.f64 y.im 68000000000000000000000) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 290000000000000001357145105027161795433413098864640) (/.f64 x.im y.re) (if (<=.f64 y.im 375000000000000002879901397887238613400074787218496286244611293184) (neg.f64 (/.f64 x.re y.im)) (if (<=.f64 y.im 10000000000000000369475456880582265409809179829842688451922778552150543659347219597216513109705408327446511753687232667314337003349573404171046192448274432) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (/.f64 x.re y.im)))))))))))
(if (<=.f64 y.re -245000000000000001095897143484786671616) (/.f64 x.im y.re) (if (<=.f64 y.re 4019129502659983/1461501637330902918203684832716283019655932542976) (neg.f64 (/.f64 x.re y.im)) (/.f64 x.im y.re)))
(/.f64 x.im y.re)
Compiler

Compiled 150 to 59 computations (60.7% saved)

soundness203.0ms (2.4%)

Algorithm
egg-herbie
Rules
1320×rational_best.json-simplify-2
904×rational_best.json-simplify-132
786×rational_best.json-simplify-80
718×rational_best.json-simplify-44
672×rational_best.json-simplify-78
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02256690
14696594
215306332
333496332
452676332
Stop Event
node limit
Compiler

Compiled 18 to 10 computations (44.4% saved)

end36.0ms (0.4%)

Compiler

Compiled 142 to 47 computations (66.9% saved)

Profiling

Loading profile data...