Details

Time bar (total: 18.1s)

analyze1.2s (6.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)

sample2.2s (12.2%)

Results
2.1s8256×body256valid
119.0ms492×body256infinite
Bogosity

preprocess25.0ms (0.1%)

Algorithm
egg-herbie
Rules
22×rational.json-simplify-1
20×rational.json-simplify-2
16×rational.json-simplify-54
16×rational.json-simplify-55
10×rational.json-simplify-110
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040301
161301
274301
382301
498301
598301
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.re y.re) (*.f64 x.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 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 y.im y.re) (*.f64 x.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 x.re x.re)))
(/.f64 (+.f64 (*.f64 x.re x.im) (*.f64 y.re y.im)) (+.f64 (*.f64 x.im x.im) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))
(/.f64 (+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
Outputs
(/.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 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 y.re x.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.im y.im) (*.f64 x.re x.re)))
(/.f64 (+.f64 (*.f64 y.im y.re) (*.f64 x.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 x.re x.re)))
(/.f64 (+.f64 (*.f64 x.re x.im) (*.f64 y.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.re x.re)))
(/.f64 (+.f64 (*.f64 x.re x.im) (*.f64 y.re y.im)) (+.f64 (*.f64 x.im x.im) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 x.re x.im) (*.f64 y.re y.im)) (+.f64 (*.f64 y.im y.im) (*.f64 x.im x.im)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))
(/.f64 (+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 23 to 15 computations (34.8% saved)

simplify29.0ms (0.2%)

Algorithm
egg-herbie
Rules
rational.json-simplify-2
rational.json-simplify-54
rational.json-simplify-55
rational.json-simplify-73
rational.json-simplify-71
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01343
12043
22543
32943
43743
53743
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Outputs
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))

eval1.0ms (0%)

Compiler

Compiled 19 to 11 computations (42.1% saved)

prune113.0ms (0.6%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 19 to 11 computations (42.1% saved)

localize34.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.7b
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
27.2b
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 49 to 11 computations (77.6% saved)

series17.0ms (0.1%)

Counts
2 → 96
Calls

24 calls:

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

rewrite156.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
958×rational.json-simplify-49
938×rational.json-simplify-47
752×rational.json-simplify-55
668×rational.json-5
666×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01362
111362
237362
3139762
4600262
Stop Event
node limit
Counts
2 → 34
Calls
Call 1
Inputs
(/.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 x.re y.re) (*.f64 x.im y.im))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im 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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.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.re y.re) (*.f64 x.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 (*.f64 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im 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 1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im 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 1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im 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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.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.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im 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.re y.re) (*.f64 x.im 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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 x.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im y.im) (neg.f64 (*.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x.re y.re))) (-.f64 1 (*.f64 x.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x.im y.im))) (-.f64 1 (*.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x.im y.im) (-.f64 -1 (*.f64 x.re y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x.re y.re) (-.f64 -1 (*.f64 x.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im)))))))

simplify396.0ms (2.2%)

Algorithm
egg-herbie
Rules
1312×rational.json-simplify-47
912×rational.json-simplify-2
832×rational.json-simplify-49
664×rational.json-simplify-50
610×rational.json-simplify-58
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01204390
12444348
25164342
318974336
467334330
Stop Event
node limit
Counts
130 → 69
Calls
Call 1
Inputs
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(+.f64 0 (/.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(-.f64 0 (neg.f64 (/.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 0 (-.f64 -1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 1)
(*.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(*.f64 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 1 (/.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 (+.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.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 (+.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1))
(*.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(pow.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(neg.f64 (neg.f64 (/.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 x.re y.re) (neg.f64 (*.f64 x.im y.im)))
(-.f64 (*.f64 x.im y.im) (neg.f64 (*.f64 x.re y.re)))
(-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x.re y.re))) (-.f64 1 (*.f64 x.im y.im)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x.im y.im))) (-.f64 1 (*.f64 x.re y.re)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1)
(-.f64 (-.f64 (*.f64 x.im y.im) (-.f64 -1 (*.f64 x.re y.re))) 1)
(-.f64 (-.f64 (*.f64 x.re y.re) (-.f64 -1 (*.f64 x.im y.im))) 1)
(*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(*.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(*.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(*.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(*.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(pow.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im)))
Outputs
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))) (+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))) (+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))) (+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(+.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 0 (/.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 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 0 (neg.f64 (/.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 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 1)
(/.f64 (+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.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 (*.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.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 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 1 (/.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 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.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 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1))
(/.f64 (+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (/.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 (*.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.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 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 (/.f64 1 (/.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 (*.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.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 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(pow.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(neg.f64 (neg.f64 (/.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 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 x.im y.im)))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(-.f64 (*.f64 x.im y.im) (neg.f64 (*.f64 x.re y.re)))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(-.f64 0 (-.f64 (neg.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im)))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x.re y.re))) (-.f64 1 (*.f64 x.im y.im)))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x.im y.im))) (-.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1)
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(-.f64 (-.f64 (*.f64 x.im y.im) (-.f64 -1 (*.f64 x.re y.re))) 1)
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(-.f64 (-.f64 (*.f64 x.re y.re) (-.f64 -1 (*.f64 x.im y.im))) 1)
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(*.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(*.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(*.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(*.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(pow.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))
(neg.f64 (-.f64 (neg.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im)))
(+.f64 (*.f64 y.re x.re) (*.f64 y.im x.im))

eval30.0ms (0.2%)

Compiler

Compiled 1697 to 535 computations (68.5% saved)

prune31.0ms (0.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New63669
Fresh000
Picked011
Done000
Total63770
Error
5.5b
Counts
70 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
27.7b
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.5b
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
40.7b
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.9b
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
36.8b
(/.f64 x.re y.re)
38.4b
(/.f64 x.im y.im)
34.7b
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
Compiler

Compiled 211 to 117 computations (44.5% saved)

localize26.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.8b
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
10.6b
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
Compiler

Compiled 36 to 16 computations (55.6% saved)

series117.0ms (0.7%)

Counts
2 → 12
Calls

21 calls:

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

rewrite321.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
686×rational.json-simplify-54
682×rational.json-simplify-47
564×rational.json-simplify-58
560×rational.json-simplify-50
548×rational.json-simplify-76
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01250
19950
231350
3114950
4460550
Stop Event
node limit
Counts
2 → 42
Calls
Call 1
Inputs
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 (/.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) 1) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 x.re y.re))) (-.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) (-.f64 1 (/.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x.re y.re) (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (-.f64 -1 (/.f64 x.re y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))))

simplify221.0ms (1.2%)

Algorithm
egg-herbie
Rules
830×rational.json-simplify-49
816×rational.json-simplify-1
790×rational.json-simplify-54
784×rational.json-simplify-111
748×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0931338
12001242
25291242
318281242
453681242
Stop Event
node limit
Counts
54 → 45
Calls
Call 1
Inputs
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(/.f64 x.re y.re)
(/.f64 x.re y.re)
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(/.f64 x.re y.re)
(/.f64 x.re y.re)
(/.f64 x.re y.re)
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(/.f64 x.re y.re)
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) 0)
(+.f64 0 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) 1)
(*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) 1)
(*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(*.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) 1))
(*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 (/.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) 1) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))))
(pow.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(-.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 0)
(-.f64 0 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x.re y.re))) (-.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) (-.f64 1 (/.f64 x.re y.re)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) 1)
(-.f64 (-.f64 (/.f64 x.re y.re) (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) 1)
(-.f64 (-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (-.f64 -1 (/.f64 x.re y.re))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
(/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(pow.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(neg.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
Outputs
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(/.f64 x.re y.re)
(/.f64 x.re y.re)
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(/.f64 x.re y.re)
(/.f64 x.re y.re)
(/.f64 x.re y.re)
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(/.f64 x.re y.re)
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) 0)
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 0 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) 0)
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) 1)
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) 1)
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(*.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(*.f64 (/.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) 1))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 (/.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(*.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) 1) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(pow.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) 1)
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(neg.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(-.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 0)
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(-.f64 0 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x.re y.re))) (-.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) (-.f64 1 (/.f64 x.re y.re)))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) 1)
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(-.f64 (-.f64 (/.f64 x.re y.re) (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) 1)
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(-.f64 (-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (-.f64 -1 (/.f64 x.re y.re))) 1)
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(*.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(pow.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(neg.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))

localize8.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize8.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize202.0ms (1.1%)

Local error

Found 1 expressions with local error:

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

Compiled 34 to 9 computations (73.5% saved)

series7.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite221.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
762×rational.json-simplify-49
734×rational.json-simplify-47
676×rational.json-simplify-50
650×rational.json-simplify-54
606×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
18731
229631
3109631
4470331
Stop Event
node limit
Counts
1 → 18
Calls
Call 1
Inputs
(/.f64 (*.f64 y.im 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.im 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.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y.im 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.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y.im 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.im 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.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im 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.im 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.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.im 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.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 y.im 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.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y.im 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.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (/.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.im 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.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im 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.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im 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.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im 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 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im 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.im 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.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))

simplify290.0ms (1.6%)

Algorithm
egg-herbie
Rules
922×rational.json-simplify-47
860×rational.json-simplify-111
850×exponential.json-simplify-26
680×rational.json-simplify-2
574×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0912466
11722412
23092406
39672400
440242394
573622394
Stop Event
node limit
Counts
54 → 49
Calls
Call 1
Inputs
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 5) x.im) (pow.f64 y.re 6)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 7) x.im) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 5) x.im) (pow.f64 y.re 6)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) x.im) (pow.f64 y.im 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) x.im) (pow.f64 y.im 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 6) x.im) (pow.f64 y.im 7))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) x.im) (pow.f64 y.im 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) x.im) (pow.f64 y.im 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 6) x.im) (pow.f64 y.im 7))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) x.im) (pow.f64 y.im 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) x.im) (pow.f64 y.im 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 6) x.im) (pow.f64 y.im 7))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 5) x.im) (pow.f64 y.re 6)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 7) x.im) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 5) x.im) (pow.f64 y.re 6)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 5) x.im) (pow.f64 y.re 6)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 7) x.im) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 5) x.im) (pow.f64 y.re 6)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(+.f64 0 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 1)
(*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1))
(*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (/.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(pow.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
Outputs
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 5) x.im) (pow.f64 y.re 6)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 7) x.im) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 5) x.im) (pow.f64 y.re 6)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8))))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8))) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(+.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8))))))
(+.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))
(+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 x.im y.im) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) x.im) (pow.f64 y.im 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (/.f64 x.im y.im) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) x.im) (pow.f64 y.im 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 6) x.im) (pow.f64 y.im 7))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7))))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5)) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7)))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))
(+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 x.im y.im) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) x.im) (pow.f64 y.im 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (/.f64 x.im y.im) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) x.im) (pow.f64 y.im 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 6) x.im) (pow.f64 y.im 7))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7))))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5)) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7)))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))
(+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 x.im y.im) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) x.im) (pow.f64 y.im 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (/.f64 x.im y.im) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) x.im) (pow.f64 y.im 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 6) x.im) (pow.f64 y.im 7))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7))))))
(+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5)) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7)))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 5) x.im) (pow.f64 y.re 6)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 7) x.im) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 5) x.im) (pow.f64 y.re 6)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8))))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8))) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(+.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8))))))
(+.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8)))))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 5) x.im) (pow.f64 y.re 6)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 7) x.im) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 5) x.im) (pow.f64 y.re 6)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8))))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8))) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(+.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8))))))
(+.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8)))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 0 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 1)
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1))
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (/.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(pow.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(neg.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))

localize22.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 34 to 9 computations (73.5% saved)

series7.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite151.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
762×rational.json-simplify-49
734×rational.json-simplify-47
676×rational.json-simplify-50
646×rational.json-simplify-54
606×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
18731
229631
3109631
4470231
Stop Event
node limit
Counts
1 → 18
Calls
Call 1
Inputs
(/.f64 (*.f64 y.re x.re) (+.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.re) (+.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.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y.re x.re) (+.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.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y.re x.re) (+.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.re) (+.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.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.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.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.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re 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.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 y.re 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.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y.re 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.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (/.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re 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 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re 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.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re 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.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re 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.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.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.re) (+.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.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))))

simplify265.0ms (1.5%)

Algorithm
egg-herbie
Rules
984×rational.json-simplify-1
880×rational.json-simplify-47
780×rational.json-simplify-58
740×rational.json-simplify-2
712×rational.json-simplify-111
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0942466
11722418
22982418
39912406
439782406
566752406
Stop Event
node limit
Counts
54 → 46
Calls
Call 1
Inputs
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(+.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(+.f64 0 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 1)
(*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (/.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(pow.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
Outputs
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(+.f64 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8)))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (/.f64 x.re y.re) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (/.f64 x.re y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7)))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (/.f64 x.re y.re) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (/.f64 x.re y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (/.f64 x.re y.re) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (/.f64 x.re y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7)))))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(+.f64 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8)))))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(+.f64 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8)))))
(+.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 0 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 1)
(/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1))
(/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (/.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(pow.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(neg.f64 (neg.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))

eval116.0ms (0.6%)

Compiler

Compiled 4360 to 1731 computations (60.3% saved)

prune242.0ms (1.3%)

Pruning

8 alts after pruning (2 fresh and 6 done)

PrunedKeptTotal
New1391140
Fresh011
Picked011
Done055
Total1398147
Error
5.5b
Counts
147 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
27.7b
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.5b
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
40.7b
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.9b
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
36.8b
(/.f64 x.re y.re)
38.4b
(/.f64 x.im y.im)
34.7b
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
47.5b
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
Compiler

Compiled 156 to 86 computations (44.9% saved)

localize197.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
1.8b
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
10.6b
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
37.3b
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
Compiler

Compiled 110 to 48 computations (56.4% saved)

series18.0ms (0.1%)

Counts
3 → 144
Calls

36 calls:

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

rewrite209.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1710×rational.json-simplify-47
792×rational.json-simplify-55
710×rational.json-5
708×exponential.json-3
708×rational.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016255
113599
241299
3149499
4656599
Stop Event
node limit
Counts
3 → 88
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x.re y.re) (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 x.re y.re))) (-.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) (-.f64 1 (/.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (-.f64 -1 (/.f64 x.re y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x.re y.re) (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 x.re y.re))) (-.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) (-.f64 1 (/.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (-.f64 -1 (/.f64 x.re y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))))

simplify536.0ms (3%)

Algorithm
egg-herbie
Rules
934×rational.json-simplify-47
816×exponential.json-simplify-26
754×rational.json-simplify-2
656×rational.json-simplify-1
630×rational.json-simplify-111
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02008788
14438692
211268668
334848668
469238668
Stop Event
node limit
Counts
232 → 102
Calls
Call 1
Inputs
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2)))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re)))))
(/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2)))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re)))))
(/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2)))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re)))))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2)))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re)))))
(/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2)))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re)))))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2)))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re)))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 0)
(+.f64 0 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(-.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 0)
(-.f64 0 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (-.f64 (/.f64 x.re y.re) (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x.re y.re))) (-.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) (-.f64 1 (/.f64 x.re y.re)))
(-.f64 (-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (-.f64 -1 (/.f64 x.re y.re))) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(pow.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(neg.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(-.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 0)
(-.f64 0 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (-.f64 (/.f64 x.re y.re) (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x.re y.re))) (-.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) (-.f64 1 (/.f64 x.re y.re)))
(-.f64 (-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (-.f64 -1 (/.f64 x.re y.re))) 1)
(*.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1))
(*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
(/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(pow.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(neg.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 0)
(+.f64 0 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(-.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) 1)
(*.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1)
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(pow.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1)
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
Outputs
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 y.re x.re) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3)))))
(+.f64 (/.f64 y.re x.re) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3)))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2)))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re)))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4)))))))
(+.f64 (/.f64 y.re x.re) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4)))))))
(+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4))) (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))))
(+.f64 (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4))))))
(/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4))))))
(+.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4))))))
(/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4))))))
(+.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4))))))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 y.re x.re) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3)))))
(+.f64 (/.f64 y.re x.re) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3)))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2)))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re)))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4)))))))
(+.f64 (/.f64 y.re x.re) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4)))))))
(+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4))) (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))))
(+.f64 (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4))))))
(/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4))))))
(+.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4))))))
(/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4))))))
(+.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4))))))
(/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4))))))
(+.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4))))))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 y.re x.re) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3)))))
(+.f64 (/.f64 y.re x.re) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3)))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2)))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re)))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4)))))))
(+.f64 (/.f64 y.re x.re) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4)))))))
(+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4))) (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))))
(+.f64 (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4))))))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 y.re x.re) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3)))))
(+.f64 (/.f64 y.re x.re) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3)))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2)))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re)))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4)))))))
(+.f64 (/.f64 y.re x.re) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4)))))))
(+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4))) (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))))
(+.f64 (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4))))))
(/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4))))))
(+.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 4)) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 5)) (pow.f64 (*.f64 y.im x.im) 4))))))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 y.re x.re) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3)))))
(+.f64 (/.f64 y.re x.re) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3)))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2)))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re)))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4)))))))
(+.f64 (/.f64 y.re x.re) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4)))))))
(+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4))) (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))))
(+.f64 (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4))))))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 y.re x.re) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3)))))
(+.f64 (/.f64 y.re x.re) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3)))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2)))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) y.re)))))
(+.f64 (/.f64 y.re x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4)))))))
(+.f64 (/.f64 y.re x.re) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4)))))))
(+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4))) (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2))))))
(+.f64 (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 y.re (pow.f64 x.re 3)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 x.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 4))))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 0)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 0 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 0)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 0 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 (-.f64 (/.f64 x.re y.re) (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) 1)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x.re y.re))) (-.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re))) 1)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) (-.f64 1 (/.f64 x.re y.re)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 (-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (-.f64 -1 (/.f64 x.re y.re))) 1)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(pow.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(neg.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 0)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 0 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 (-.f64 (/.f64 x.re y.re) (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) 1)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x.re y.re))) (-.f64 1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re))) 1)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))) (-.f64 1 (/.f64 x.re y.re)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(-.f64 (-.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (-.f64 -1 (/.f64 x.re y.re))) 1)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(pow.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(neg.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 0)
(/.f64 1 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 0 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(/.f64 1 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 0)
(/.f64 1 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(/.f64 1 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) 1)
(/.f64 1 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(*.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(/.f64 1 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1)
(/.f64 1 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(/.f64 1 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(/.f64 1 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1))
(/.f64 1 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(/.f64 1 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(/.f64 1 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(pow.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1)
(/.f64 1 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(/.f64 1 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))

localize125.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
0.9b
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
27.2b
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
33.1b
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
Compiler

Compiled 117 to 21 computations (82.1% saved)

series13.0ms (0.1%)

Counts
3 → 144
Calls

36 calls:

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

rewrite189.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1122×rational.json-simplify-55
824×rational.json-5
822×exponential.json-3
822×rational.json-1
822×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017195
114887
246587
3172587
4789487
Stop Event
node limit
Counts
3 → 30
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.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.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im 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 1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im 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 1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im 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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.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.re y.re) (*.f64 x.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im 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.re y.re) (*.f64 x.im 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 y.re) (*.f64 x.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)))))

simplify337.0ms (1.9%)

Algorithm
egg-herbie
Rules
860×rational.json-simplify-47
814×rational.json-simplify-58
716×rational.json-simplify-41
674×rational.json-simplify-79
652×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01357596
12537458
24547452
311827422
436307416
561187416
Stop Event
node limit
Counts
174 → 95
Calls
Call 1
Inputs
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(+.f64 0 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(pow.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(+.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(+.f64 0 (/.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(*.f64 1 (/.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(*.f64 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.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 (+.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1))
(*.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(pow.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(+.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)
(+.f64 0 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(-.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)
(*.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(pow.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)
Outputs
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (-.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (+.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (+.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (+.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (-.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (-.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 1 (*.f64 y.im x.im))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 1 (*.f64 y.im x.im))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 1 (*.f64 y.im x.im))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 1 (*.f64 y.im x.im))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 1 (*.f64 y.im x.im))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 1 (*.f64 y.im x.im))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 0 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(pow.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 0 (/.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.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 1 (/.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.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.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.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1))
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(pow.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(+.f64 0 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(-.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1))
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(pow.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))

eval625.0ms (3.5%)

Compiler

Compiled 24304 to 9740 computations (59.9% saved)

prune180.0ms (1%)

Pruning

11 alts after pruning (5 fresh and 6 done)

PrunedKeptTotal
New4095414
Fresh000
Picked101
Done167
Total41111422
Error
5.5b
Counts
422 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
27.7b
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
46.6b
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 y.re x.re))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
39.4b
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
48.7b
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
39.9b
(/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
40.7b
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.9b
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
36.8b
(/.f64 x.re y.re)
38.4b
(/.f64 x.im y.im)
34.7b
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
49.6b
(*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
Compiler

Compiled 608 to 239 computations (60.7% saved)

localize66.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
27.2b
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
33.1b
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
33.1b
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
Compiler

Compiled 205 to 35 computations (82.9% saved)

series49.0ms (0.3%)

Counts
3 → 144
Calls

36 calls:

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

rewrite203.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1122×rational.json-simplify-55
834×rational.json-5
832×exponential.json-3
832×rational.json-1
832×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019357
116787
253287
3179287
4796787
Stop Event
node limit
Counts
3 → 30
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.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.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im 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 1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im 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 1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im 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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.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.re y.re) (*.f64 x.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im 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.re y.re) (*.f64 x.im 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 y.re) (*.f64 x.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)))))

simplify795.0ms (4.4%)

Algorithm
egg-herbie
Rules
1154×rational.json-simplify-47
884×exponential.json-simplify-26
774×rational.json-simplify-1
750×rational.json-simplify-2
736×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01347596
12577458
24647452
313307422
445737416
575317416
Stop Event
node limit
Counts
174 → 91
Calls
Call 1
Inputs
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(+.f64 0 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(pow.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(+.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(+.f64 0 (/.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(*.f64 1 (/.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(*.f64 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.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 (+.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1))
(*.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(pow.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(+.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)
(+.f64 0 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(-.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)
(*.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(pow.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)
Outputs
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (+.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (+.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (+.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)) (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)) (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)) (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)) (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)) (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)) (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 0 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(pow.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 0 (/.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.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 1 (/.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.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.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.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) 1))
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(pow.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(+.f64 0 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(-.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1))
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(pow.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))

localize54.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
3.6b
(*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 y.re x.re))
18.9b
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 y.re x.re))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
27.8b
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 y.re x.re)))
Compiler

Compiled 108 to 22 computations (79.6% saved)

series15.0ms (0.1%)

Counts
3 → 144
Calls

36 calls:

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

rewrite205.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1036×rational.json-simplify-55
914×rational.json-5
912×exponential.json-3
912×rational.json-1
912×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018177
1160165
2498165
31901165
47872165
Stop Event
node limit
Counts
3 → 22
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 y.re x.re)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 y.re x.re))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 y.re x.re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.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 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.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 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im 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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1)))))

simplify322.0ms (1.8%)

Algorithm
egg-herbie
Rules
1496×rational.json-simplify-111
772×rational.json-simplify-1
674×rational.json-simplify-47
672×rational.json-simplify-79
622×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01025446
11945398
23895398
311315386
433175386
552505386
Stop Event
node limit
Counts
166 → 62
Calls
Call 1
Inputs
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(*.f64 x.re (*.f64 y.re (*.f64 y.im x.im)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(*.f64 x.re (*.f64 y.re (*.f64 y.im x.im)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(*.f64 x.re (*.f64 y.re (*.f64 y.im x.im)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(*.f64 x.re (*.f64 y.re (*.f64 y.im x.im)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(*.f64 x.re (*.f64 y.re (*.f64 y.im x.im)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(*.f64 x.re (*.f64 y.re (*.f64 y.im x.im)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(-.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 0)
(/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(pow.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1)
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(*.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(+.f64 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 0)
(+.f64 0 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(-.f64 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 0)
(/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1)
(/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(pow.f64 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1)
Outputs
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(*.f64 x.re y.re)
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8)))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (/.f64 x.re y.re) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (/.f64 x.re y.re) (+.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7)))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (/.f64 x.re y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (/.f64 x.re y.re) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (/.f64 x.re y.re) (+.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7)))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (/.f64 x.re y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (/.f64 x.re y.re) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (/.f64 x.re y.re) (+.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7)))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (+.f64 (/.f64 x.re y.re) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))))))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8)))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8)))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))))))
(*.f64 x.re (*.f64 y.re (*.f64 y.im x.im)))
(*.f64 y.re (*.f64 x.im (*.f64 x.re y.im)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(pow.f64 (*.f64 x.re y.re) 2)
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(pow.f64 (*.f64 x.re y.re) 2)
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(*.f64 x.re (*.f64 y.re (*.f64 y.im x.im)))
(*.f64 y.re (*.f64 x.im (*.f64 x.re y.im)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(pow.f64 (*.f64 x.re y.re) 2)
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(pow.f64 (*.f64 x.re y.re) 2)
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(pow.f64 (*.f64 x.re y.re) 2)
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(*.f64 x.re (*.f64 y.re (*.f64 y.im x.im)))
(*.f64 y.re (*.f64 x.im (*.f64 x.re y.im)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(*.f64 x.re (*.f64 y.re (*.f64 y.im x.im)))
(*.f64 y.re (*.f64 x.im (*.f64 x.re y.im)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(pow.f64 (*.f64 x.re y.re) 2)
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(*.f64 x.re (*.f64 y.re (*.f64 y.im x.im)))
(*.f64 y.re (*.f64 x.im (*.f64 x.re y.im)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(*.f64 x.re (*.f64 y.re (*.f64 y.im x.im)))
(*.f64 y.re (*.f64 x.im (*.f64 x.re y.im)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.im x.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))) (pow.f64 (*.f64 x.re y.re) 2))
(+.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 0)
(*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(+.f64 0 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(-.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 0)
(*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1)
(*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(pow.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1)
(*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.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 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 0)
(*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(+.f64 0 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(-.f64 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 0)
(*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1)
(*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(pow.f64 (*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) 1)
(*.f64 x.re (*.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))

localize117.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
27.2b
(/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
33.1b
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
35.8b
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
Compiler

Compiled 222 to 56 computations (74.8% saved)

series11.0ms (0.1%)

Counts
3 → 144
Calls

36 calls:

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

rewrite322.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1028×rational.json-5
1026×exponential.json-3
1026×rational.json-1
1026×rational.json-2
1026×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020393
1176195
257687
3224587
Stop Event
node limit
Counts
3 → 25
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.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.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im 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 1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.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.re y.re) (*.f64 x.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im 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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)))))

simplify530.0ms (2.9%)

Algorithm
egg-herbie
Rules
1198×rational.json-simplify-2
1126×rational.json-simplify-54
696×rational.json-simplify-79
692×rational.json-simplify-41
600×rational.json-simplify-111
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01227453
12257315
24117309
310627279
429967273
561677249
Stop Event
node limit
Counts
169 → 91
Calls
Call 1
Inputs
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)
(+.f64 0 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(-.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)
(/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(pow.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(+.f64 0 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(pow.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(+.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(+.f64 0 (/.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(*.f64 1 (/.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(*.f64 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.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 1 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(pow.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
Outputs
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 1 (*.f64 y.im x.im))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 1 (*.f64 y.im x.im))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 1 (*.f64 y.im x.im))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 1 (*.f64 y.im x.im))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 1 (*.f64 y.im x.im))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 1 (*.f64 y.im x.im))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (-.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (-.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (-.f64 (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(+.f64 0 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(-.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(pow.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)
(/.f64 1 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 0 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(pow.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 0 (/.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.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 1 (/.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.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.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.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(pow.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))

localize106.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
27.2b
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
33.1b
(*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
46.0b
(*.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
Compiler

Compiled 412 to 44 computations (89.3% saved)

series17.0ms (0.1%)

Counts
4 → 192
Calls

48 calls:

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

rewrite215.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
986×rational.json-5
984×exponential.json-3
984×rational.json-1
984×rational.json-2
984×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022760
1191760
2599106
32309106
47769106
Stop Event
node limit
Counts
4 → 60
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 x.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im y.im) (neg.f64 (*.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x.im y.im) (-.f64 -1 (*.f64 x.re y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x.re y.re) (-.f64 -1 (*.f64 x.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x.re y.re))) (-.f64 1 (*.f64 x.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x.im y.im))) (-.f64 1 (*.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 x.re y.re)) (*.f64 x.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 x.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im y.im) (neg.f64 (*.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x.im y.im) (-.f64 -1 (*.f64 x.re y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x.re y.re) (-.f64 -1 (*.f64 x.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x.re y.re))) (-.f64 1 (*.f64 x.im y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x.im y.im))) (-.f64 1 (*.f64 x.re y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 x.re y.re)) (*.f64 x.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im 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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.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.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im 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 1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.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.re y.re) (*.f64 x.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im 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.re y.re) (*.f64 x.im 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.re y.re) (*.f64 x.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 x.re y.re) (*.f64 x.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))))

simplify340.0ms (1.9%)

Algorithm
egg-herbie
Rules
1288×rational.json-simplify-47
948×rational.json-simplify-2
678×rational.json-simplify-50
638×rational.json-simplify-54
628×rational.json-simplify-58
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01658994
13518856
26418850
319798820
467368814
Stop Event
node limit
Counts
252 → 101
Calls
Call 1
Inputs
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(+.f64 0 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(-.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 x.im y.im)))
(-.f64 (*.f64 x.im y.im) (neg.f64 (*.f64 x.re y.re)))
(-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re)))
(-.f64 (-.f64 (*.f64 x.im y.im) (-.f64 -1 (*.f64 x.re y.re))) 1)
(-.f64 (-.f64 (*.f64 x.re y.re) (-.f64 -1 (*.f64 x.im y.im))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x.re y.re))) (-.f64 1 (*.f64 x.im y.im)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x.im y.im))) (-.f64 1 (*.f64 x.re y.re)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 x.re y.re)) (*.f64 x.im y.im))) 1)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(pow.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re)))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(+.f64 0 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(-.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 x.im y.im)))
(-.f64 (*.f64 x.im y.im) (neg.f64 (*.f64 x.re y.re)))
(-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re)))
(-.f64 (-.f64 (*.f64 x.im y.im) (-.f64 -1 (*.f64 x.re y.re))) 1)
(-.f64 (-.f64 (*.f64 x.re y.re) (-.f64 -1 (*.f64 x.im y.im))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x.re y.re))) (-.f64 1 (*.f64 x.im y.im)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x.im y.im))) (-.f64 1 (*.f64 x.re y.re)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 x.re y.re)) (*.f64 x.im y.im))) 1)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(pow.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re)))
(+.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(+.f64 0 (/.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(-.f64 0 (neg.f64 (/.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 0 (-.f64 -1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 1)
(*.f64 1 (/.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 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(*.f64 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.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 1 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(pow.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(neg.f64 (neg.f64 (/.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 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)
(+.f64 0 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(-.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) 1)
(*.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(pow.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
Outputs
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(*.f64 y.im x.im)
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (neg.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (neg.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (/.f64 x.re y.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.im) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (/.f64 x.re y.re) (+.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(+.f64 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (neg.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))))
(+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (neg.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.im) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(+.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 1 (*.f64 y.im x.im))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 1 (*.f64 y.im x.im))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 1 (*.f64 y.im x.im))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 1 (*.f64 y.im x.im))))
(/.f64 1 (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 1 (*.f64 x.re y.re)))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 1 (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (/.f64 1 (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3)) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))))
(+.f64 (/.f64 1 (*.f64 x.re y.re)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 (*.f64 x.re y.re) 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 3) (pow.f64 (*.f64 x.re y.re) 4)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 3))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 1 (*.f64 y.im x.im))))
(/.f64 1 (*.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (/.f64 1 (*.f64 y.im x.im)))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y.im x.im)) (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 4) (pow.f64 x.im 4)))) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 3))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (*.f64 -1 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4))))))
(+.f64 (/.f64 1 (*.f64 y.im x.im)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2))) (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 4)) (/.f64 (*.f64 x.re y.re) (pow.f64 (*.f64 y.im x.im) 2)))) (/.f64 1 (*.f64 y.im x.im))))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 0 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 x.im y.im)))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (*.f64 x.im y.im) (neg.f64 (*.f64 x.re y.re)))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 0 (-.f64 (neg.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re)))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (-.f64 (*.f64 x.im y.im) (-.f64 -1 (*.f64 x.re y.re))) 1)
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (-.f64 (*.f64 x.re y.re) (-.f64 -1 (*.f64 x.im y.im))) 1)
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x.re y.re))) (-.f64 1 (*.f64 x.im y.im)))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x.im y.im))) (-.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 x.re y.re)) (*.f64 x.im y.im))) 1)
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(pow.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(neg.f64 (-.f64 (neg.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re)))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 0 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 x.im y.im)))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (*.f64 x.im y.im) (neg.f64 (*.f64 x.re y.re)))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 0)
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 0 (-.f64 (neg.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re)))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (-.f64 (*.f64 x.im y.im) (-.f64 -1 (*.f64 x.re y.re))) 1)
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (-.f64 (*.f64 x.re y.re) (-.f64 -1 (*.f64 x.im y.im))) 1)
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x.re y.re))) (-.f64 1 (*.f64 x.im y.im)))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x.im y.im))) (-.f64 1 (*.f64 x.re y.re)))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 x.re y.re)) (*.f64 x.im y.im))) 1)
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(pow.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) 1)
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(neg.f64 (-.f64 (neg.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re)))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 0 (/.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.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 0)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 0 (neg.f64 (/.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.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) 1)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 1 (/.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.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 1 (/.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.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (/.f64 (/.f64 1 (/.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 (*.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(pow.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 1)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(neg.f64 (neg.f64 (/.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.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(+.f64 0 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(-.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 0)
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) 1)
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(*.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(pow.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) 1)
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))

localize55.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
1.8b
(+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))
10.6b
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
25.5b
(*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
Compiler

Compiled 89 to 36 computations (59.6% saved)

series80.0ms (0.4%)

Counts
2 → 96
Calls

24 calls:

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

rewrite175.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1060×rational.json-simplify-49
1024×rational.json-simplify-47
736×rational.json-simplify-55
732×rational.json-5
730×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015146
1128146
2414146
31530146
46489146
Stop Event
node limit
Counts
2 → 45
Calls
Call 1
Inputs
(*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (/.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))))))

simplify315.0ms (1.7%)

Algorithm
egg-herbie
Rules
1526×rational.json-simplify-76
1338×rational.json-simplify-111
1210×rational.json-simplify-2
800×rational.json-simplify-41
714×rational.json-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01368783
12888783
25228783
316558783
448028783
Stop Event
node limit
Counts
141 → 73
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 0)
(+.f64 0 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(-.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))) 1)
(/.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1)
(/.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (/.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(pow.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 0)
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(fabs.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
(fabs.f64 (*.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(fabs.f64 (*.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(fabs.f64 (*.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
Outputs
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3)))
(/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3)))
(/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3)))
(/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3)))
(/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3)))
(/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3)))
(/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 x.re (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4))
(/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4))
(/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4))
(/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4))
(/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4))
(/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4))
(/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2)) (pow.f64 y.re 4)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 x.re (*.f64 y.im x.im)) (pow.f64 y.re 3)))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4))))
(+.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 x.im x.re)) (pow.f64 y.re 3)))) (/.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 y.re 4)))
(+.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 0)
(*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(+.f64 0 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(-.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 0)
(*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))) 1)
(*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(/.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1)
(*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(/.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (/.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(pow.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1)
(*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(neg.f64 (neg.f64 (*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(-.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (*.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (*.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (*.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) 2))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 2 (fabs.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))))))
(*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)))

eval941.0ms (5.2%)

Compiler

Compiled 35776 to 12509 computations (65% saved)

prune354.0ms (2%)

Pruning

11 alts after pruning (2 fresh and 9 done)

PrunedKeptTotal
New7152717
Fresh000
Picked011
Done2810
Total71711728
Error
5.5b
Counts
728 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
27.7b
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
39.4b
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
48.7b
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
39.2b
(/.f64 (*.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 y.re x.re))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
47.9b
(/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 y.re x.re))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
40.7b
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.9b
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
36.8b
(/.f64 x.re y.re)
38.4b
(/.f64 x.im y.im)
34.7b
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
49.6b
(*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
Compiler

Compiled 335 to 145 computations (56.7% saved)

regimes909.0ms (5%)

Counts
15 → 5
Calls
Call 1
Inputs
(/.f64 x.im y.im)
(/.f64 x.re y.re)
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 y.re x.re) (+.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 1 (*.f64 x.re y.re)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 y.re x.re))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 y.re x.re))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.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 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 y.re x.re))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.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 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.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 1 (*.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 y.re x.re) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (*.f64 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re)) (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))))
Outputs
(/.f64 x.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 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.im y.im)
Calls

5 calls:

409.0ms
y.re
242.0ms
x.im
117.0ms
y.im
114.0ms
x.re
19.0ms
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
ErrorSegmentsBranch
23.8b6x.re
22.0b7x.im
15.4b5y.re
12.9b5y.im
17.1b3(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 488 to 130 computations (73.4% saved)

bsearch91.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
4.736156065040679e+103
1.7960257029494842e+109
21.0ms
2.6736171320953978e-101
5.644790306496752e-101
7.0ms
-4.419733489696e-28
-3.9729448139924456e-28
27.0ms
-2.5404258704520717e+125
-1.1041774530741603e+123
Results
76.0ms368×body256valid
1.0msbody256infinite
Compiler

Compiled 726 to 466 computations (35.8% saved)

regimes980.0ms (5.4%)

Counts
12 → 7
Calls
Call 1
Inputs
(/.f64 x.im y.im)
(/.f64 x.re y.re)
(/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 y.re x.re) (+.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 1 (*.f64 x.re y.re)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 y.re x.re))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 y.re x.re))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.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 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 y.re x.re))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.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 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.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 1 (*.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Outputs
(/.f64 x.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 x.re y.re)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.re y.re)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.im y.im)
Calls

5 calls:

271.0ms
y.im
260.0ms
x.im
205.0ms
y.re
159.0ms
x.re
76.0ms
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
ErrorSegmentsBranch
24.8b4x.re
22.7b7x.im
15.9b5y.re
13.5b7y.im
17.1b3(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 413 to 99 computations (76% saved)

bsearch455.0ms (2.5%)

Algorithm
binary-search
Steps
TimeLeftRight
142.0ms
4.736156065040679e+103
1.7960257029494842e+109
20.0ms
2.6736171320953978e-101
5.644790306496752e-101
235.0ms
-4.274446352946714e-234
-1.7158393574274442e-248
25.0ms
-6.598659315983299e-112
-1.0135841833634559e-113
7.0ms
-4.419733489696e-28
-3.9729448139924456e-28
25.0ms
-2.5404258704520717e+125
-1.1041774530741603e+123
Results
427.0ms640×body256valid
7.0ms32×body256infinite
Compiler

Compiled 1146 to 737 computations (35.7% saved)

regimes466.0ms (2.6%)

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

4 calls:

168.0ms
x.im
161.0ms
x.re
111.0ms
y.im
24.0ms
y.re
Results
ErrorSegmentsBranch
26.4b11x.re
26.6b8x.im
21.4b3y.re
18.6b5y.im
Compiler

Compiled 52 to 29 computations (44.2% saved)

bsearch304.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
3.6077715911720127e-25
0.04927054870640224
7.0ms
-4.419733489696e-28
-3.9729448139924456e-28
101.0ms
-2.5548984412509517e+42
-2.110942397524795e+32
22.0ms
-7.194316703688896e+65
-4.245758519655323e+63
Results
84.0ms480×body256valid
0.0msbody256infinite
Compiler

Compiled 602 to 425 computations (29.4% saved)

regimes269.0ms (1.5%)

Accuracy

Total -43.2b remaining (-230%)

Threshold costs -43.2b (-230%)

Counts
2 → 5
Calls
Call 1
Inputs
(/.f64 x.im y.im)
(/.f64 x.re y.re)
Outputs
(/.f64 x.im y.im)
(/.f64 x.re y.re)
(/.f64 x.im y.im)
(/.f64 x.re y.re)
(/.f64 x.im y.im)
Calls

4 calls:

179.0ms
y.re
35.0ms
x.re
32.0ms
y.im
21.0ms
x.im
Results
ErrorSegmentsBranch
30.8b7x.re
29.1b4x.im
21.4b3y.re
18.8b5y.im
Compiler

Compiled 30 to 22 computations (26.7% saved)

bsearch176.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
3.6077715911720127e-25
0.04927054870640224
7.0ms
-4.419733489696e-28
-3.9729448139924456e-28
100.0ms
-8.807145874366506e+21
-1364238791447232800.0
28.0ms
-7.194316703688896e+65
-4.245758519655323e+63
Results
165.0ms448×body256valid
0.0msbody256infinite
Compiler

Compiled 474 to 353 computations (25.5% saved)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074551
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 y.im -4699999999999999792488119741244205729107750089162636466056680101774714723738267460031827977790966467381529174399840589709312) (/.f64 x.im y.im) (if (<=.f64 y.im -8920298079412249/22300745198530623141535718272648361505980416) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 5358672842709649/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (if (<=.f64 y.im 17000000000000000317242254150233799071686522118718862196540367763004039537868436648615801108765370189187383296) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 x.im y.im)))))
(if (<=.f64 y.im -249999999999999981216940404748220510636167717458709615359806493056323549993948256650790873440704413437882514603413883070709760) (/.f64 x.im y.im) (if (<=.f64 y.im -8920298079412249/22300745198530623141535718272648361505980416) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im -7039981645228631/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (/.f64 x.re y.re) (if (<=.f64 y.im -1073958896942811/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 8826049387992363/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (/.f64 x.re y.re) (if (<=.f64 y.im 2299999999999999895679257460336543238718408173859382279529322571659225067965177654420741258880718051586605056) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 x.im y.im)))))))
(if (<=.f64 y.im -54999999999999996057367314861831614263672268412747503276824461312) (/.f64 x.im y.im) (if (<=.f64 y.im -104999999999999994861860005942919168) (/.f64 x.re y.re) (if (<=.f64 y.im -4683156491691431/11150372599265311570767859136324180752990208) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 3423715700080493/1180591620717411303424) (/.f64 x.re y.re) (/.f64 x.im y.im)))))
(if (<=.f64 y.im -5799999999999999860588135535272976582684025764423253153223278592) (/.f64 x.im y.im) (if (<=.f64 y.im -160000000000000000000) (/.f64 x.re y.re) (if (<=.f64 y.im -4683156491691431/11150372599265311570767859136324180752990208) (/.f64 x.im y.im) (if (<=.f64 y.im 6611313076017503/4722366482869645213696) (/.f64 x.re y.re) (/.f64 x.im y.im)))))
(/.f64 x.im y.im)
Outputs
(if (<=.f64 y.im -4699999999999999792488119741244205729107750089162636466056680101774714723738267460031827977790966467381529174399840589709312) (/.f64 x.im y.im) (if (<=.f64 y.im -8920298079412249/22300745198530623141535718272648361505980416) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 5358672842709649/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))) (if (<=.f64 y.im 17000000000000000317242254150233799071686522118718862196540367763004039537868436648615801108765370189187383296) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 x.im y.im)))))
(if (<=.f64 y.im -249999999999999981216940404748220510636167717458709615359806493056323549993948256650790873440704413437882514603413883070709760) (/.f64 x.im y.im) (if (<=.f64 y.im -8920298079412249/22300745198530623141535718272648361505980416) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im -7039981645228631/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (/.f64 x.re y.re) (if (<=.f64 y.im -1073958896942811/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 8826049387992363/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (/.f64 x.re y.re) (if (<=.f64 y.im 2299999999999999895679257460336543238718408173859382279529322571659225067965177654420741258880718051586605056) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 x.im y.im)))))))
(if (<=.f64 y.im -54999999999999996057367314861831614263672268412747503276824461312) (/.f64 x.im y.im) (if (<=.f64 y.im -104999999999999994861860005942919168) (/.f64 x.re y.re) (if (<=.f64 y.im -4683156491691431/11150372599265311570767859136324180752990208) (/.f64 (*.f64 y.im x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 3423715700080493/1180591620717411303424) (/.f64 x.re y.re) (/.f64 x.im y.im)))))
(if (<=.f64 y.im -5799999999999999860588135535272976582684025764423253153223278592) (/.f64 x.im y.im) (if (<=.f64 y.im -160000000000000000000) (/.f64 x.re y.re) (if (<=.f64 y.im -4683156491691431/11150372599265311570767859136324180752990208) (/.f64 x.im y.im) (if (<=.f64 y.im 6611313076017503/4722366482869645213696) (/.f64 x.re y.re) (/.f64 x.im y.im)))))
(/.f64 x.im y.im)
Compiler

Compiled 237 to 107 computations (54.9% saved)

soundness0.0ms (0%)

end236.0ms (1.3%)

Compiler

Compiled 221 to 73 computations (67% saved)

Profiling

Loading profile data...